私は、各ユーザーが自分のアカウントに画像をアップロードできるようにするユーザー認証システムを備えた Web サイトを構築しています。基本的に、Web 開発の経験としてこれを行っているため、このトピックに関する無知をお許しください。
私の質問は、ファイルをディレクトリに配置する効率に関するものです。より深いディレクトリ構造を作成するか、すべてのファイルを 1 つのフォルダーに配置する方が効率的ですか? 前者は当たり前のようですが、ファイルシステムが実装している検索アルゴリズムに依存しているのではないでしょうか?
例えば:
root/user/2012/----------------A/
/2013/---------- A/ B/
/2014/------A/ B/ C/
B/ C/ D/
C/ D/
D/
または、すべてのファイルを 1 つのフォルダーにダンプしますか?
root/user/
タグなどによって画像を取得する場合<img>
、どの方法がより効率的な結果を提供しますか? このトピックに関する情報を Google で検索しましたが、決定的なものや私の理解レベルのものは見つかりませんでした。