Jun 03, 2007 01:35
Жил-был инет-магазин на лицензионном движке x-card с сотней товаров. И горя не знал.
Как то владелец обратился, типа надо с-grab-ить товары из некоторого раздела одного топового инет-магазина в рунете и влить это все добро им в базу (со всеми данными, что есть на том сайте). Ну надо - так надо. Услугу оплатили - сделали. Не буду рассказывать сколько было мата, когда делали вливание новых разделов и товаров в существующие таблицы. Кто их так учил базы проектировать... Но потом выяснилось, что когда в базе оказалось 3500 товаров, мастерхостовый мускул стал загибаться при просмотре сайта и вываливать в браузер сам запрос, который не помещался на одну страницу просмотра. Два дня корячились с супортом мастерхоста, меняли площадки... хрен... лучше не становится... и решили купить выделенный сервер. Действительно стало лучше. Называть домен магазина не стану, ибо если на сайт заходят 6-10 человек - сервер ложится. А секрет прост. При открытии любой страницы этот движок делает селект состоящий из 12 JOIN и более 30 WHERE. Это еще не все. Таблица товаров содержит более 100 полей (параметры там всякие у товаров). Но что мне больше всего понравилось - поля содержащие числа (например, размеры или количество) имеют тип TEXT. Точнее будет сказать, что там все поля имеют тип TEXT, не зависимо от назначения поля и размерности данных.
Так что, если надумаете запускать инет-магазин - рекомендую софт x-card! Положит любой хостинг!