2

ご挨拶、

私はphpを使用して個人のWebサイトを構築しています。私の標準的なアプローチは、MySQLをデータベースバックエンドとして使用することです。私はドキュメント指向データベースについて多くのことを聞いてきましたが、これら(couchDB、mongoDB)が私にとってより良いオプションであるかどうか疑問に思っています。

私の個人ホームページのようなトラフィックの少ないサイトでは、別のDBを実行しても大幅な改善は見られないことは理解していますが、「ささいなこと」には感謝しています。

データベースは主に、コメントやブログ投稿などのテキストデータを保持します。それ以外にいくつかの画像を保存します。

要約すると、特定のDBバックエンド、特に新しいドキュメント指向のバックエンドを使用することについて、賛否両論、またはその他の批評を誰かに教えてもらえますか?

ありがとう。

4

1 に答える 1

2

実際、最も重要な考慮事項は、リレーショナル データベース (MySQL など) とドキュメント指向データベース (mongoDB など) の間です。データベースの各クラス間の違いと比較すると、各クラス内の違いは、特にあなたが話しているアプリケーションの場合、通常はマイナーです。

私の最初の推奨事項は、 WordPressなどの既存のソフトウェアを使用することです。その場合、リレーショナル データベースになる予定のバックエンドを使用する必要があります。

車輪を再発明したいという確信があり、それに対応できるホストがある場合は、ドキュメント指向のデータベースを選択します。主な利点は、緩いスキーマです。フィールドを変更してデータベースに追加するとき、データベース内のデータの変更について心配する必要はありません。欠落しているフィールドが表示されたときに対処するだけです。

于 2010-08-01T16:01:38.267 に答える