Web サイトのマルチメディア コンテンツを処理する方法 (ネイティブ ファイル システムまたはデータベース blob を使用) に関するコンセンサスについてしばらく検索した後、主にここで:
BLOB VS OS ファイル システムを使用した MySQL バイナリ ストレージ: 大きなファイル、大量、大きな問題
ファイルシステムに直接保存し、パス参照をデータベースに入れることにしました。私は基本的に、大量の画像 (主に から まで) とビデオ (主に から まで) を含む Web アプリケーションを開発し5MB
て10MB
い50MB
ます100MB
。
ファイルシステムで写真やビデオを整理するための最良の方法を教えてください。私が知った一般的な解決策は、ファイルをさまざまなサブディレクトリにハッシュ化することでした。
ファイルのベース名を反対側から使用し始めるのはなぜでしょうか? ファイル名の2文字をグループ化して(裏側から同じことをしたとします)、ディレクトリの階層ツリーを作成してみました。ディレクトリ ツリーの幅または高さのどちらの場合も違いを見つけることができませんでした。
また、膨大な量の写真やビデオが存在する可能性があるため、ディレクトリ ツリーの高さとディレクトリ ツリーの幅の最適化のどちらを優先する必要がありますか?