基本的なハードウェア/ファイルシステム/mysql接続のパフォーマンスに大きく依存すると思います。画像を読み取るためだけのディスクへの単一アクセスが、最も迅速なオプションになる可能性があります。ただし、事前に手動でファイルに名前を付ける必要があります。
MysqlにはTCPまたは*NIXソケット接続が必要であり、これにより処理速度が低下する可能性があります(ただし、画像の数とdbリンクの「品質」によって大きく異なります)。ファイルが多い場合、パフォーマンスへの影響はごくわずかである可能性があります。それでも、DB接続を設定する手間をかけずに、ファイルから読み取るだけの方が高速な場合があります。ただし、注文にはIDとファイル名の対応を書き留める必要があります。
私があなたの状況で試してみたいことは、php statコマンドを見て、それが写真の並べ替えに役立つかどうかを確認することです。持っている写真の数によっては(少ない数の方がうまくいく)、パフォーマンスが深刻なパフォーマンスの打撃を受けない可能性があり、写真/作成日のタプルの個別のリストを保持できない可能性があります。写真の数が増えるにつれて、ファイルリストのアプローチは問題を解決するための合理的な方法のように思えます。ただし、写真の数が増えるにつれてベンチマークを行うだけで、真実を知ることができます。なぜなら、特定のコンテキストに応じて、多くの変動が予想されるからです。