Я пытаюсь следующий запрос:Slow MySQL запросов на таблице 2 миллиона записей
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (2167635,2167638,2182793,2182800,2195791,2195809,2208830,2208837,2212480,2212486)
в wp_postmeta таблице 2 млн. Использование объяснения показывает, что я использую индекс isint post_id. Но для загрузки требуется 5 секунд (что довольно неприемлемо).
Любые идеи о том, как оптимизировать этот запрос ?.
Заранее спасибо.
Странно, что он работает так медленно. Вы можете попробовать создать индекс покрытия с этими тремя полями в нем. – Tom
Можете ли вы опубликовать вывод EXPLAIN по этому запросу? – hank
1 SIMPLE wp_postmeta range post_id post_id 8 NULL 138 Использование где – KillDash9