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