zoukankan      html  css  js  c++  java
  • count(*)、count(1)、count(column)

    count()对行的数目进行计算,包含NULL
    count(column)对特定的列的值具有的行数进行计算,不包含NULL值。
    count()还有一种使用方式,count(1)这个用法和count()的结果是一样的。
    性能问题:
    1.任何情况下SELECT COUNT() FROM tablename是最优选择;
    2.尽量减少SELECT COUNT() FROM tablename WHERE COL = ‘value’ 这种查询;
    3.杜绝SELECT COUNT(COL) FROM tablename WHERE COL2 = ‘value’ 的出现。
    如果表没有主键,那么count(1)比count()快。
    如果有主键,那么count(主键,联合主键)比count()快。
    如果表只有一个字段,count()最快。
    count(1)跟count(主键)一样,只扫描主键。count(*)跟count(非主键)一样,扫描整个表。明显前者更快一些。

  • 相关阅读:
    原型与原型链
    数据类型与计算
    JavaScript实现版本号比较
    vue依赖
    vue
    面试经验
    第十一节课 课堂总结
    第十一次作业
    第十课课堂总结
    第十次作业
  • 原文地址:https://www.cnblogs.com/mlinber/p/15074584.html
Copyright © 2011-2022 走看看