Необходимо оптимизировать хранение большого количества файлов (для определенности - графических), при этом имена файлов можно генерировать автоматически и можно создать любые подкаталоги в каталоге для этих файлов. Как лучше сделать это? От чего зависит скорость дотупа к файлам? Только от количества файлов в директории? Или еще от чего?
Есть пример, где говорится, что 10000 изображений лучше распределить по каталогам так:
-pictures/
--a/a123.gif
--b/b321.gif
.
.
.
--z/z12.gif
Но в этом примере не совсем понятно вот что: отличается ли подобное распределение по критерию производительности от такого:
-pictures/
--a/123.gif
--b/321.gif
.
.
.
--z/12.gif
,то есть имеет ли значение совпадение первой буквы имени файла с названием каталога, и вообще, имеют ли значения имена или суть просто в том, чтобы в каталоге было не слишком много изображений и распределять их можно, скажем сотнями:
-pictures/
--0/0.gif ... 99.gif
--1/100.gif ... 199.gif
.
.
.
--25/2500.gif ... 2599.gif
.
.
, создавая папки по мере необходимости?
Хотелось бы какой-нибудь достоверной инфы по этому поводу, чтоб уже раз и навсегда разобраться.
Заранее спасибо.