ホームページ > バックエンド開発 > PHPチュートリアル > db - サイトのデータ量が少ない場合、PHP は mysql などのデータベースの代わりにファイル ストレージを使用してパフォーマンスを向上できますか?

db - サイトのデータ量が少ない場合、PHP は mysql などのデータベースの代わりにファイル ストレージを使用してパフォーマンスを向上できますか?

WBOY
リリース: 2016-08-08 09:06:54
オリジナル
991 人が閲覧しました

、これを行うことのデメリットは何ですか?注意すべき点はありますか?

返信内容:

、これを行うことのデメリットは何ですか?注意すべき点はありますか?

これを実行している人は聞いたことがありません。高速でシンプルなパフォーマンスが必要な場合は、redis を使用しないのはなぜでしょうか。結局のところ、データベースはファイルであり、メモリはファイルよりもはるかに高速です。

サーバーディスクのI/O速度にもよりますが、アプリケーションとデータベースサーバーが同じであれば、リレーショナルデータベースの利点を放棄する必要はありません。もちろん、データ量が非常に少ない場合は、実際に xml または json を使用してデータを保存できます。

SQL の大きな利点の 1 つは、その関連性です。

関連するデータのセットが 2 つあり、同時にクエリを実行して結果を組み立てたい場合は、SQL 結合を使用できます。
それがファイル ストレージの場合は、ファイル全体を読み取り、関連するクエリを記述する必要があります。自分自身の発言。
新しいデータを書き込む場合も同様で、更新、挿入、削除の概念を自分で記述する必要があります。

ただし、静的メニューなど、要件が非常に単純な場合は、JSON を使用するだけで問題なく実行できます。私の個人的な Web サイトのメニューは、メニュー データの保存を担当する JSON と、HTML のレンダリングを担当する PHP です。このような単純な要件の場合、mysql を使用するのは過剰であり、1 つのファイルで解決できます。

それはあなたのニーズによって異なります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート