Если причина только в этом, то вы идиоты.
Очевидное решение, создать наприме 24**2 двухбуквенных каталогов.
Далее файл с именем abxdf.jpg, ложится в каталог ab, и всё.
А отдача данных, через image.php(тому кто предлагал выше), это вообще издевательство над браузером пользывателя, и за такое нужно стрелять.
(слава богу на такое тока php-шники способны).
Не только поэтому. Так что про идиотов ты не угадал ))))
Одна из причин, у нас не web клиенты и они могут не иметь прямого доступа к серверу где будут храниться эти картинки.
Клиент в качестве настроек имеет только IP и порт на котром серверная аппликуха висит. Все..все проблемы снимаются,
очень удобно, и в обслуживании и сопровождении тоже.
На php не пишу, рассуждать что они могут а что нет - не буду

А выше приведенный способ я видел у одних "парней индусского вида" ты не поверишь сколько проверка диска шла на разделе
после того как сервак выжрал ИБП и отрубился

и вот окошко поиска в приложении... допустим юзер ввел запрос по которому вываливается 1000 записей, ну только мне не говори
что отобразить в листе все превью картинки которые на диске находядтся будет быстрее чем их из базы взять
