Oracle11g下,通过实验结论,说明了count(
)、count(1)和count(主键索引字段)其实都是执行的count(
),而且会选择索引的FFS扫描方式,count(包含空值的列)这种方式一方面会使用全表扫描,另一方面不会统计空值,因此有可能和业务上的需求就会有冲突,因此使用count统计总量的时候,要根据实际业务需求,来选择合适的方法,避免语义不同。
关于count(1),count(*)和count(列名)的区别
最新推荐文章于 2024-08-30 11:00:50 发布