Оптимизиране на таблицата
За да установите базова линия, бих препоръчал първо да стартирате OPTIMIZE TABLE
команда на двете маси. Моля, имайте предвид, че това може да отнеме известно време. От документите
:
Индексиране
Ако управлението на пространството и индексите не е проблем, можете да опитате да добавите съставен индекс на
product_categories.cat4, product_categories.cat3, product_categories.cat2, product_categories.cat1
Това би било препоръчително, ако често използвате най-ляво подмножество от тези колони във вашите запитвания. Планът на заявката показва, че може да използва cat1
индекс на product_categories
. Това най-вероятно включва само cat1
колона. Чрез добавяне на всичките четири колони от категория към индекс, той може по-ефективно да търси желания ред. От документите
:
Структура
Освен това, като се има предвид, че вашата таблица има 90 колони трябва също да сте наясно, че по-широката таблица може да доведе до по-бавна производителност на заявката . Може да помислите за Вертикално разделяне вашата таблица на няколко таблици: