#magento #magento-1.9 #reindex
#magento #magento-1.9 #переиндексация
Вопрос:
В Magento 1.9.2.4 таблица catalog_product_index_eav содержит 3.802.998 записей, а catalog_product_index_eav_idx содержит 2.447.411 записей. Размеры других таблиц составляют 100000 записей или меньше, я думаю, нормальных размеров.
Переиндексация таблицы catalog_product_attributes занимает много времени в CLI, более 10 минут или завершается сбоем из-за потери соединения с mysql.
Я думаю, что большой размер таблицы catalog_product_index_eav связан с тем, что требуется много времени для индексации атрибутов продукта.
В каталоге var / locks нет файлов. В моей тестовой среде magento я усек таблицу catalog_product_index_eav и снова переиндексировал. Таблица catalog_product_index_eav остается пустой, а индексация занимает много времени.
У меня 8 ГБ памяти mysql с сервером mysql MariaDB на Ubuntu.
Есть ли способ уменьшить размер catalog_product_index_eav или ускорить индексацию?
Ответ №1:
Я нашел обходной путь для ускорения индексации, удалив внешний ключ FK_INDEX_PROCESS_EVENT_PROCESS_ID_INDEX_PROCESS_PROCESS_ID
из таблицы index_process_event
.