0
有没有人有一个想法如何租期,提高下面的查询,因为它是采取相当长一段时间:优化SQL查询来发现一列非唯一值的数量
select count(*) from
(select field1
from table
group by field1
having count(distinct field1) <> count(field1)) AS Q1
查询被用于查找号码列中的非唯一值。
有没有人有一个想法如何租期,提高下面的查询,因为它是采取相当长一段时间:优化SQL查询来发现一列非唯一值的数量
select count(*) from
(select field1
from table
group by field1
having count(distinct field1) <> count(field1)) AS Q1
查询被用于查找号码列中的非唯一值。
如果你想非唯一值的数量,用途:
select count(*)
from (select field1
from table
group by field1
having count(*) > 1
) t
而且,是的,table.field1
上的索引将显示这一点。
如果你想要的值,使用:
select field1
from table
group by field1
having count(*) > 1
没有索引,性能仍然会很低,即使你AVE一个很好的查询。 – 2013-03-01 15:47:06