2016-05-09 13 views
2

アップロードされたファイルを保存するには、どのような方法が良いか知りたい。ファイルを検索する際に、それぞれの方法で発生することができ、リスクのファイルをデータベースまたはプロジェクトのパスに直接格納する

種類(プロジェクトパスをDBに格納し、で保存):

は、これらの二つの方法で保存する間のいずれかのパフォーマンス関連の問題やメリットはありますか?

答えて

0

ファイルの容量(必要な全体のストレージ)がDBを使用する方が高くない場合は、しかし、アップロードが必要な大容量のファイルがたくさんある場合は、ファイルシステムを使用する方がよいでしょう。 DBの場合

、長所:あなたは簡単に、単一の場所からあなたが必要なすべてを読むことができるように

  • すべてのデータが一つの場所にあります。
  • DBレベルの権限は、保存されたファイルにも適用できます。
  • DBレベルの手順を使用してファイル内容を解析/処理することができます。
  • DBシステムの全文検索が可能です。
  • すべてがDBに入っているので、データのバックアップ/復元がより簡単になります。

短所:

  • データの大容量の場合には、データの格納/検索は、多くの時間がかかります。 filesystemには

、長所:

  • あなたはより大きなストレージを扱うことができます。

短所:データベース内のデータを格納するすべての短所の

  • 反対側、特にバックアップ/復元プロセスは、はるかに困難かつ複雑になります。
関連する問題