1. ホーム
  2. sql-server

[解決済み] ファイルシステムではなく、データベースにファイルを保存する?

2023-05-25 22:09:28

質問

一般的に、ファイル システムとは対照的に、データベース (特に mssql) にファイルを格納することは、どの程度パフォーマンスに影響するのでしょうか。 アプリケーションの移植性以外の理由で、SQL Server にファイルを変数として格納したいと思う理由を思いつきません。

どのように解決するのですか?

この回答をご覧ください。

DBに画像を保存する - 賛成か反対か?

基本的に、ユーザーの数によっては、スペースとパフォーマンスへの打撃は非常に大きくなります。また、Web サーバーは安価で、負荷分散のために簡単に追加できるのに対し、データベースは通常、Web アーキテクチャの中で最も高価で、最も拡張しにくい部分であることも覚えておいてください。

反対の例もありますが (Microsoft Sharepoint など)、通常、データベースにファイルを保存することは良いアイデアではありません。

おそらくデスクトップ アプリケーションを書くか、またはこれまでに持つことになるユーザーの数を大体知っている場合は別ですが、公開 Web サイトのようなランダムで予測不可能なものでは、データベースにファイルを格納するために高い代償を払うことになるかもしれません。