0

ファイルの保存と管理のシステムを作ろうとしています。2つのオプションがあります

  1. フォルダーを作成するとき、実際にはアップロードフォルダーに同じ名前のディレクトリを作成し、それらの個別のフォルダーでファイルを管理します。お気に入り

    Uploads
      |
    folder 1
     |-file 1
     |-file 2
    folder 2
      |folder 3
      |-file 3
    
  2. フォルダを作成するとき、実際にはアップロード フォルダに作成するのではなく、データベース エントリとして挿入します。そして、すべてのファイルを 1 つのアップロード フォルダーにアップロードします。

    Uploads
      |-file 1
      |file 2
      |file 3
    

データベース内のフォルダー

どちらのオプションが良いでしょうか? 助言がありますか?

4

2 に答える 2

1

私は専門家ではありませんが、最初の解決策は個人的な使用のためのものだと思います。つまり、この管理システムが 2 番目の解決策よりも多くのメモリと CPU を消費するため、この管理システムがあなただけ、または少数の人だけが使用することを意図している場合です。 .

テーブルインデックスなどを使用して2番目のソリューションをさらに進めて、高速化することもできます。

重複の問題はそれほど難しくありません。たとえば、ファイルハッシュをテーブルの一意のフィールドとして使用できます。

于 2013-11-07T09:14:00.933 に答える