Вы смотрели

нет товаров

Корзина

В корзине нет товаров

Авторизация

Статьи - Оптимизация поиска Shopcms

Дата последнего изменения: 21.11.2011
Оптимизация поиска Shopcms

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

Код для оптимизации поисковых запросов ShopCMS :
в файл core\functions\product_functions.php есть функция _testExtraParametrsTemplate которая отвечает за выборку дополнительных  храктеристик при поиске. Для оптимизации запросов необходимо заменить строку

if(strstr(strtolower((string)trim($valueFromDataBase[$v])),strtolower((string)trim($valueFromForm))))

на

if(strpos(strtolower((string)trim($valueFromDataBase[$v])), strtolower((string)trim($valueFromForm))) !== false)

и обработка дополнительных характеристик сократится примерно на 2,41 сек. на каждую сотню товара...