开发者社区> 问答> 正文

SQL语句count时要注意什么?

SQL语句count时要注意什么?

展开
收起
不语奈何 2021-03-08 21:47:12 2416 0
3 条回答
写回答
取消 提交回答
  • 要注意三点: 第一、数据的准确性,有null字段值的列需要注意count写法; 第二、索引的使用,提升统计效率; 第三、查效率写法:count(主键列) > count(1) > count(*);

    2021-10-12 17:22:17
    赞同 展开评论 打赏
  • 专注于数据库领域技术

    如果是 MySQL 的 InnoDB 引擎表,获取表内全体行数建议 count(*) ,这样优化器一般(如果统计信息正确)会选择表上满足查询条件的最小的一个索引来扫描

    2021-03-25 15:55:56
    赞同 展开评论 打赏
  • 精于基础,广于工具,熟于业务。

    不要使用 count(列名)或 count(常量)来替代 count(),count()是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。

    2021-03-09 10:52:57
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载