Этот запрос занимает доли секунды
select * from tbl1 limit 0,1
Этот запрос занимает секунду
SELECT Distinct(col2) FROM tbl2 WHERE col3 = 2
Этот запрос потребляет 100% ресурсов процессора и занимает 190 секунд (выборка 0 с), чтобы вернутьрезультат
select * from tbl1 WHERE ID IN (SELECT Distinct(col2) FROM tbl2 WHERE col3 = 2) limit 0,1
Я пытаюсь выполнить этот запрос для полного набора данных (не ограничивая его только одной записью)
Что может быть причиной проблемы производительности, структуры моей таблицы?