1

データベースではなくファイルにデータを保存することに関連する問題は何ですか?私はブログのエンジンのようなものの観点から考えています。MoveableTypeがこれを行うために使用されたことを読みました。このように作業することの長所/短所は何ですか?

4

3 に答える 3

1

データベースは、興味深いクエリをより簡単に実行する手段を提供します。

例:フロントページに最新の10件の投稿を一覧表示するとします。特定の年に公開されたすべての記事を一覧表示するアーカイブページを作成します(URLから取得)。

于 2009-08-02T19:35:33.870 に答える
0

主なものはデータの一貫性だと思います。すべてを1つのdbテーブルにまとめておけば、メタデータを同期して変更せずにファイルが外部から変更または削除されることを(それほど)心配する必要はありません。更新中にサーバーに障害が発生すると、書き込みが不完全になる可能性もあります。この場合、トランザクションを実装するために独自の手順を実行する必要があります。

ただし、適切なレベルの注意とファイルのアクセス許可があれば、これらの問題は克服できると思います。

于 2009-08-02T19:28:44.027 に答える
0
  1. OS固有のアクセス権を使用するよりも、データベースで(データまたはファイルへの)アクセス権を指定する方がはるかに簡単で快適です。

  2. データベースに保存されたファイルを使用して、マシンやWebサイト間でデータを簡単に共有できます。

  3. 残念ながら、データベースに保存されているファイルを提供するのは(多くの場合)はるかに遅くなります。

于 2009-08-02T19:39:06.060 に答える