后端岗位面试题更新 2026-08-05

count(1)和count(*)的区别是什么?如果表有多列且无主键,count(1)执行效率优于count(*),为什么?

盒马后端开发消费品/零售性能优化技术原理SQL

考察说明

考察数据库聚合查询的实现原理与执行效率理解

回答思路

  1. 明确count(1)与count(*)语义等价
  2. 理解无主键多列表下count(1)可能更快的原理
  3. 能结合索引和优化器行为说明效率差异