在线系统java +linux+mysql
发现很多的  sql 是 count(*)思考应该全部换为count(1)这个有必要吗?

解决方案 »

  1.   

    count(*) 和 count(1) 看看查询计划,应该是没有什么区别的。select *  这个问题应该引起开发人员的注意, 只检索需要的列, 这样才更有可能用到索引。 
      

  2.   

    好多人说count(1) 更加执行速度快
    我不认同所以这里询问 
      

  3.   

    count(×)好像还要快点,记得是自动找一列最短的字段去count
      

  4.   

    只要count()里面不涉及到表达式计算的,都是一个样