Могу ли я уменьшить размер моей таблицы catalog_product_index_eav или увеличить скорость индексации?

#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 .