Поэтому при объёме каталога товаров от 1000 товаров обновление сайта занимает довольно продолжительное время.
Для ускорения обновления сайта необходимо для таблиц создать индексные файлы.
Ниже код SQL который необходимо выполнить например в программе phpMyAdmin:
Код: Выделить всё
ALTER TABLE `b_iblock_element` ADD INDEX ( `XML_ID` );
ALTER TABLE `b_iblock_element` ADD INDEX ( `IBLOCK_ID` );
ALTER TABLE `b_iblock_element` ADD INDEX ( `ACTIVE` );
ALTER TABLE `b_iblock_element` ADD INDEX ( `SORT` );
ALTER TABLE `b_iblock_element` ADD INDEX ( `WF_STATUS_ID` );
ALTER TABLE `b_iblock_element` ADD INDEX ( `IN_SECTIONS` );
ALTER TABLE `b_iblock_element` ADD INDEX ( `TMP_ID` );
ALTER TABLE `b_iblock_element_property` ADD INDEX ( `IBLOCK_ELEMENT_ID` );
ALTER TABLE `b_iblock_element_property` ADD INDEX ( `VALUE_TYPE` );
ALTER TABLE `b_iblock_element_property` ADD INDEX ( `VALUE_ENUM` );
ALTER TABLE `b_iblock_element_property` ADD INDEX ( `VALUE_NUM` );
ALTER TABLE `b_catalog_price` ADD INDEX ( `PRODUCT_ID` );
ALTER TABLE `b_catalog_price` ADD INDEX ( `EXTRA_ID` );
ALTER TABLE `b_catalog_price` ADD INDEX ( `PRICE` );
ALTER TABLE `b_catalog_price` ADD INDEX ( `TMP_ID` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `CODE` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `XML_ID` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `TMP_ID` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `ACTIVE` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `GLOBAL_ACTIVE` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `IBLOCK_ID` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `IBLOCK_SECTION_ID` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `LEFT_MARGIN` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `RIGHT_MARGIN` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `DEPTH_LEVEL` );
ALTER TABLE `b_iblock_section` ADD INDEX ( `DESCRIPTION_TYPE` );
Для обновления сайта 1000 товарами требовалось 5 минут, после создания индексов сайт обновляется за 1 минуту, берегите своё время, а мы поможем вам в этом