Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Хранение изображений на сервере
Форумы портала PHP.SU » PHP » Программирование на PHP » Хранение изображений на сервере

Страниц (1): [1]
 

1. SnowDrop - 03 Марта, 2010 - 03:21:34 - перейти к сообщению
Есть каталог товаров на 10000+ позиций, для каждого товара есть одна фотография.
Сейчас фото (которых примерно 2000) заливаются в отдельный каталог по фтп. При выводе товара проверяется наличие картинки в этом каталоге, если она есть - то выводится. В самой БД ссылки на фото не хранятся.

Возникли сомнения, насколько оптимальна по производительности такая схема.
Думаю через БД будет быстрее, но с другой стороны тогда возникнет проблема обновления каталога товаров, который сейчас быстро загружается через LOAD DATA INFILE.

Или 10000 фотографий это не такое большое количество и пока можно все оставить как есть?
2. Ch_chov - 03 Марта, 2010 - 05:31:57 - перейти к сообщению
А какая разница откуда брать ссылки на изображение?
Если всё равно нужно проверять ее наличие.
3. JustUserR - 04 Марта, 2010 - 09:22:47 - перейти к сообщению
SnowDrop пишет:
При выводе товара проверяется наличие картинки в этом каталоге, если она есть - то выводится. В самой БД ссылки на фото не хранятся
Если картинка имеет ключевое имя относительно товара (Например TovarID_123.jpg или в это духе) то есть где можно было бы сузить поиск до нескольких картинок (Типа TovarID_???.jpg ) то поиск будет оптимальным - иначе он будет очень медленным при большом числе фотографий

 

Powered by ExBB FM 1.0 RC1