top 1 和 distinct 哪个查询速度快
有100条同样的数据top 1 和 distinct 哪个查询速度快
------解决方案--------------------前者应该快一点,但相差不会太大.
再说,这两条词句的功能是不同的,结果可能也会不同.
------解决方案--------------------top 1
------解决方案--------------------top 1
------解决方案--------------------运行测试一下不就知道了。。
------解决方案--------------------一个表,重要的查询内容有一百个相同的,而且还没有其他的内容,这是很少见的.或者可以说,这个数据库设计就有问题.
------解决方案--------------------TOP1后面order by不?有索引没?有的话TOP1快
distinct效率是不会高的
------解决方案--------------------distinct效率是不会高的 ,因为要扫描每个数据,去作比对
TOP1 快
------解决方案--------------------top 1 快
distinct要扫描所有,基本没有性能提升,数据量越大差距越明显,100条数据这样的,全查出来一条一条数一遍用的时间也比启动一个查询的消耗低,无所谓