MySQL-count(*)和count(1)的查询区别

MySQL-count(*)和count(1)的查询区别,第1张

概述一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話

 一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的

         假如表沒有主键(Primary key),那么count(1)比count(*)快,

         如果有主键的話,那主键作为count的条件时候count(主键)最快

    如果你的表只有一个字段的话,那么count(*)就是最快的。

   count(*) 跟 count(1) 的结果一样,都包括对NulL的统计,而count(column) 是不包括NulL的统计

总结

以上是内存溢出为你收集整理的MySQL-count(*)和count(1)的查询区别全部内容,希望文章能够帮你解决MySQL-count(*)和count(1)的查询区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1152393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存