关于count(1)、count(*)、count(字段名)的区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_34868715/article/details/99676161

效率优化主要取绝于是否走索引还是全表扫描

  • MSQL5.6版本后count(*)优于count(1)
  • count(主键)优于count(*)
  • count(*)优于count(非主键)

影响Mysql查询类SQL执行性能的影响因子:

  1. Msql版本;
  2. 所用存储引擎;
  3. 表结构(尤其是索引的构建情况);
  4. 数据规模;
  5. 数据在不同索引下的数据分别情况(索引是否合理);
  6. 是否force index

猜你喜欢

转载自blog.csdn.net/qq_34868715/article/details/99676161