Битрикс - тюнинг БД для импорта товаров
Для импорта данных из файла в формате CommerceML2, База данных 1С-Битрикса не оптимизирована должным образом.
Поэтому при объёме каталога товаров от 1000 товаров обновление сайта занимает довольно продолжительное время.
Для ускорения обновления сайта необходимо для таблиц создать индексные файлы.
Ниже код SQL который необходимо выполнить:
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 минуту, берегите своё время, а мы поможем вам в этом