选择索引和查询时的三个原则
单行访问是很慢的
- 在机械硬盘存储中IO尤其慢,SSD随机IO会快一些
- 读取的块中尽可能多包含所需要的行,用索引可以创建位置引用,提升效率
按顺序访问范围数据是很快的
- 顺序IO不需要多次磁盘寻道,比随机IO快很多
- 如果服务器能够需要顺序读取数据,不需要额外的排序操作,GROUP BY无需排序和聚合计算
索引选择原则
- 避免单行查询
- 尽可能使用数据原生顺序避免额外顺序操作
- 尽可能使用索引覆盖
论读书
睁开眼,书在面前 闭上眼,书在心里
睁开眼,书在面前 闭上眼,书在心里