count是一种最简单的聚合函数,一般也是我们第一个开始学习的聚合函数,那么他们之间究竟由什么区别呢? 有的人说count(1)和count(*)他们之间有区别,而有的人说他们之间没有区别那么他们之间到底有没有区别呢. 从执行结果来说: count(1)和count(*)之间没有区别,因为count(*)count(1)都不会去过滤空值, 但count(列名)就有区别了,因为count(列名)会去过滤空值. 从执行效率来说: 他们之间根据不同情况会有些许区别,MySQL会对count(*)做优化…