Řekl bych, že hodně záleží na vašem základním výkonu připojení hardware/filesystem/mysql. Jediný přístup na disk, jen pro čtení obrázků, bude s největší pravděpodobností vaší nejrychlejší možností. Ale budete muset své soubory pojmenovat ručně předem.
Mysql vyžaduje připojení soketu TCP nebo *NIX, což může věci zpomalit (ale hodně záleží na počtu obrázků, které máte, a na „kvalitě“ vašeho odkazu db). Pokud máte mnoho souborů, může být zásah do výkonu zanedbatelný. Pouhé čtení ze souboru může být přesto rychlejší, aniž byste se museli obtěžovat nastavováním DB připojení; přesto byste si pro objednání museli zapsat korespondenci s ID/názvem souboru.
Něco, co bych ve vaší situaci vyzkoušel, je podívat se na příkaz php stat a zjistit, zda vám může pomoci s řazením obrázků. V závislosti na počtu obrázků, které máte (funguje to lépe s nižšími čísly), výkon nemusí mít vážný výkon a nebudete moci vést samostatný seznam n-tic obrázků/datu vytvoření. Jak váš počet obrázků roste, přístup seznamu souborů mi připadá jako rozumný způsob, jak problém vyřešit. Pouhé srovnávání věci s rostoucím počtem obrázků vám však může říci pravdu. Protože si myslím, že můžete očekávat velkou variabilitu v závislosti na vašem konkrétním kontextu.