数据库使用中经常使用count关键字,在不考虑Null的情况下
count(*),count(1),count(主键),count(rowid)的区别如下:
count(主键)效果类型, 这两个只扫描主键Index就可以得到数据,不包括null
count(ROWID)这也是只扫描Index的,效率高。
count(字段),不包括null
count(*),count(1)是扫描表的,包括null
本文详细解释了在数据库操作中,不同SQL计数函数如count(*), count(1), count(主键), count(rowid)及count(字段)的使用区别与性能影响,帮助读者理解如何更高效地进行数据统计。
数据库使用中经常使用count关键字,在不考虑Null的情况下
count(*),count(1),count(主键),count(rowid)的区别如下:
count(主键)效果类型, 这两个只扫描主键Index就可以得到数据,不包括null
count(ROWID)这也是只扫描Index的,效率高。
count(字段),不包括null
count(*),count(1)是扫描表的,包括null
6426

被折叠的 条评论
为什么被折叠?