摘要:
总结写在前面: 1. 介绍了orderBy的两种算法流程:全字段排序 和 rowid排序。 2. rowid排序 相比 全字段排序,参与排序字段较少,耗内存较少,多一步回表,如果内存够的情况下MySQL会考虑优先使用全字段排序 3.MySQL做排序是较高成本的操作,可以在排序字段上加索引,减少消耗; 阅读全文
摘要:
count(*) 的实现方式 MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高 InnoDB 引擎就麻烦了,它执行 count(*) 的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数 阅读全文