我正在尝试查询产品表中没有重复的SKU:
SELECT entity_id,
sku
FROM catalog_product_entity
WHERE sku NOT IN (SELECT sku
FROM catalog_product_entity
GROUP BY sku
HAVING Count(*) > 1)
但是它运行速度非常慢,甚至我的电脑都挂了。 任何人都有更好的解决方案来优化这个查询,请给我一个帮助!
答案 0 :(得分:3)
以下查询是否实现了相同的目标?
SELECT entity_id,
sku
FROM catalog_product_entity
GROUP BY sku
HAVING Count(*) = 1
答案 1 :(得分:0)
确保您在sku
上有索引。
也尝试使用此查询:
select MAX(entity_id),
sku
FROM catalog_product_entity
GROUP BY sku
HAVING count(*)=1
答案 2 :(得分:0)
您可以尝试使用此查询
select
entity_id, sku
from
catalog_product_entity
group by sku
having count(*) = 1