Count(*) Count(一)
Count(*)Count(1)跟数据有关吧换些数据有可能不一样吧[解决办法]这种贴子经常看到,我现在给你一个结论吧,
Count(*) Count(1)




跟数据有关吧 换些数据有可能不一样吧
[解决办法]这种贴子经常看到,我现在给你一个结论吧,希望以后不会再看到这样的贴子,
count(*) 跟count(1)的性能
几乎一模一样,原因就是count(1)会转化成count(*)。
如果你非要纠结哪个更好一点,那我告诉你,count(*)比count(1)的性能更好一点,你会这是谁说的,这是SQL SERVER QO 团队的里的 principal architect 说的。
我猜这是因为那个转化也是需要几个CPU cycle的吧。
[解决办法]如果是统计全表记录笔数的话,这样写比较快喔,
select rowcnt
from sysindexes
where id=object_id('表T')
and indid<=1
[解决办法]至于count(*)跟count(1)的性能比较,个人认为是一样的,
SQL引擎会做内部的优化和等价处理的.
[解决办法]单表是一样的,多表特别是外联的时候就有可能不一样,你自己测试一下就的咯