有没有人知道如何优化下面的查询,因为这需要花费一些时间:
select count(*) from
(select field1
from table
group by field1
having count(distinct field1) <> count(field1)) AS Q1
该查询用于查找一列中非唯一值的数量。
最佳答案
在列INDEX
上添加field1
,例如
ALTER TABLE tableNAME ADD INDEX (field1)
How MySQL Uses Indexes