Запрос
SELECT SQL_CALC_FOUND_ROWS wp29174960179_posts.*
FROM wp29174960179_posts
JOIN wp29174960179_plugin_wpf_products_attribute_79_numbers pan ON pan.product_id = wp29174960179_posts.ID
WHERE pan.number BETWEEN 10 and 10000
ORDER BY wp29174960179_posts.post_date ASC LIMIT 0, 9;
Этот запрос очень медленный (занимает 2 с) . Ожидаемое время выполнения <= 100 мс </strong>
Имеется 80 000 записей в wp29174960179_plugin_wpf_products_attribute_79_numbers
таблица.
И 100 000 записей в wp29174960179_posts
таблица
Есть 2 индекса для wp29174960179_plugin_wpf_products_attribute_79_numbers
таблица
ix__number__product_id (product_id, number)
ix__product_id__number (number, product_id)
Существует индекс для *wp29174960179_posts
для ID поле
Несмотря на эти индексы. Запрос занимает 2-3 секунды
SQL полная ссылка на фрагмент кода:
https://www.db-fiddle.com/f/4Vk97FhArBVJ1Eb1BAubNB/0# & Togetherjs = 8KQQacE4Vt