SELECT post_title,
count(*) AS c
FROM wp_posts
WHERE post_type = "product"
GROUP BY post_title
HAVING c > 1
ORDER BY c DESC
работает без проблем, возвращает результат в течение <1 сек.Тем не менее, </p>
select * from wp_posts where post_title in (
select post_title from wp_posts WHERE post_type = "product"
group by post_title having count(*) > 1
)
зависает.
Тем не менее, это в основном один и тот же запрос, за исключением того факта, что во втором запросе я пытаюсь извлечь всю запись, а не только post_title
.
Я ошибся?Есть ли более эффективный способ получить эквивалент?
Редактировать: EXPLAIN
запрос и SHOW CREATE TABLE wp_posts
был добавлен для вашей информации.
