- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:大量の画像ファイルの管理)
大量の画像ファイルの管理方法とは?
このQ&Aのポイント
- 現在MySQLのひとつのテーブルに小さな画像データとメタデータを500万件程度管理しています。テーブルが大きくなりすぎて、WHERE節によるソートが遅くなってしまいました。
- 画像データテーブルとメタデータテーブルに分ける方法(A)と、メタデータはMySQLで管理し、画像はファイルで管理する方法(B)が考えられます。
- Bの場合、ファイル数の制限はなく、数百万個のファイルをひとつのフォルダに置くことも可能です。また、フォルダ構造の分散方法についても検討が必要です。画像ファイルのファイル名は連番の数字と考えてもらっても問題ありません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
数百万個のファイルを同一階層にいれるとそのディレクトリに移動すると重くなりそうですね 分割するのが良いと思います 連番ならそんな感じのディレクトリつくればOK 0001_1000 (1番から1000番まで格納) 1001_2000 (1001番から2000番まで格納) といった具合に
お礼
ありがとうございました、参考になりました 結局2階建てにして例えば1234567だったら /data_root/001/234/1234567 と格納することにしました