Отсутствие индексов в таблицах MVE 4.14.2 замедляют работу

Не уверены, что это баг, но все же:

Где возникла проблема: Проблема возникает при большом количестве записей в таблице cscart_companies. Время запроса к базе данных увеличивается.

Суть проблемы:
Все дело в том, что там только 1 ключ https://skr.sh/sDDtBHUniml
При большом количестве записей, выборка достаточно сильно замедляется, так как по колонкам status и lang_code ключей нет, а запрос есть.

При выборке товаров, тоже может оказывать влияние https://skr.sh/sDDBNCrje4Z

Для таблицы products, возможно имеет смысл добавить индекс для company_id, поскольку эта колонка также может принимать участие в выборке.

Как воспроизвести проблему:
Проверьте БД при установке по умолчанию. На обычной версии CMS та же ситуация

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

1 лайк

Добрый день! Благодарю вас за информацию.

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

С Уважением, Серж
Специалист поддержки CS-Cart

1 лайк