Saya akan mengatakan banyak tergantung pada kinerja koneksi perangkat keras/filesystem/mysql dasar Anda. Akses tunggal ke disk, hanya untuk membaca gambar kemungkinan besar akan menjadi pilihan tercepat Anda. Tetapi Anda harus memberi nama file Anda secara manual terlebih dahulu.
Mysql memerlukan koneksi soket TCP atau *NIX, dan ini mungkin memperlambat banyak hal (banyak tergantung pada jumlah gambar yang Anda miliki, dan "kualitas" tautan db Anda). Jika Anda memiliki banyak file, hit kinerja mungkin dapat diabaikan. Namun, hanya membaca dari file mungkin lebih cepat, tanpa repot mengatur koneksi DB; Anda masih harus menuliskan korespondensi ID/nama file untuk pemesanan.
Sesuatu yang akan saya coba dalam situasi Anda adalah dengan melihat perintah php stat, dan melihat apakah itu dapat membantu Anda menyortir gambar. Bergantung pada jumlah gambar yang Anda miliki (berfungsi lebih baik dengan angka yang lebih rendah), kinerja mungkin tidak mendapatkan pukulan kinerja yang serius, dan Anda TIDAK akan dapat menyimpan daftar tupel tanggal gambar/penciptaan yang terpisah. Seiring bertambahnya jumlah gambar Anda, pendekatan daftar file bagi saya tampaknya merupakan cara yang masuk akal untuk menyelesaikan masalah. Hanya membandingkan hal itu karena jumlah gambar meningkat dapat memberi tahu Anda kebenarannya. Karena, menurut saya, Anda dapat mengharapkan banyak variabilitas, tergantung pada konteks spesifik Anda.