日期:2014-05-18  浏览次数:20448 次

top 1 和 distinct 哪个查询速度快
有100条同样的数据top 1 和 distinct 哪个查询速度快

------解决方案--------------------
前者应该快一点,但相差不会太大.
再说,这两条词句的功能是不同的,结果可能也会不同.
------解决方案--------------------
top 1
------解决方案--------------------
top 1
------解决方案--------------------
运行测试一下不就知道了。。
------解决方案--------------------
一个表,重要的查询内容有一百个相同的,而且还没有其他的内容,这是很少见的.或者可以说,这个数据库设计就有问题.
------解决方案--------------------
TOP1后面order by不?有索引没?有的话TOP1快
distinct效率是不会高的
------解决方案--------------------
distinct效率是不会高的 ,因为要扫描每个数据,去作比对

TOP1 快

------解决方案--------------------
top 1 快
distinct要扫描所有,基本没有性能提升,数据量越大差距越明显,100条数据这样的,全查出来一条一条数一遍用的时间也比启动一个查询的消耗低,无所谓