摘要:
一、group by 执行过程 select a,count(*) as cnt from t group by a 假设a上面没有索引 执行过程: 创建临时表,有两个字段a,cnt 且a为主键 遍历表t,假设记录为R,查看临时表中,是否有a=R.a的记录,没有就新增一条,有就cnt+1 临时表按c 阅读全文
摘要:
一、order by 执行流程 select a,b,c from t where a = xxx order by b limit 100 假设a上有索引、b上没有索引(全字段排序) 执行过程: 通过a的索引树,获取到a=xxx的id 通过id从聚簇索引中查询到a,b,c三个字段,放入内存sort 阅读全文