gena_s
Новичок
SELECT ... FROM tbl WHERE x in(SELECT x FROM tbl ...) виснет наглухо
Есть такой образный запрос, при котором mysqld выжерает все ресурсы и дождаться результата нет сил.
SELECT ... FROM tbl WHERE x in(SELECT x FROM tbl ...)
Хотя:
(SELECT x FROM tbl ...) - выдает всего 12 значений. Выполняется за 7 сек.
а,
SELECT ... FROM tbl WHERE x in(...12 значений вбиваем ручками...) выдает 532 значения тоже за 7 сек.
Чего-ж все вместе так тормозит-то???
Есть такой образный запрос, при котором mysqld выжерает все ресурсы и дождаться результата нет сил.
SELECT ... FROM tbl WHERE x in(SELECT x FROM tbl ...)
Хотя:
(SELECT x FROM tbl ...) - выдает всего 12 значений. Выполняется за 7 сек.
а,
SELECT ... FROM tbl WHERE x in(...12 значений вбиваем ручками...) выдает 532 значения тоже за 7 сек.
Чего-ж все вместе так тормозит-то???