聚合函数总得来说还是要遍历一遍数据的
譬如select count(*) from table_name where id=1;
这个的执行顺序就是先找出id为1的,再count查条数
所以这样的话,id的那个字段有索引就显得很重要,因为这样它能直接先读到id=1的数据,然后再计算,因为找到id=1的数据变快,所以整个查询也会变快
当然是聚合函数快,至少数据不用返回客户端
如果单纯考虑数据库下的查询优化的话
count(primary key)比较好,一般主键上都是自动建立了index的,这样会快些