数据库优化 - 漏斗法则

漏斗法则

数据库优化的漏斗法则基本可分为5个层次:

  1. 减少数据访问(减少磁盘访问)
    • 索引,减少全表扫描
  2. 返回更少数据(减少网络传输或磁盘访问)
    • 根据实际业务需求返回所需数据
  3. 减少交互次数(减少网络传输)
    • 缓存
    • 存储过程
    • 批量查询
  4. 减少服务器CPU开销(减少CPU几内存开销)
    • 批量处理
    • 在客户端处理大量负责运算
  5. 利用更多资源(增加资源)
    • 硬件资源


      漏斗法则

关于索引

三星索引

  • One-star Index
    查询条件都包含在索引中,所需要扫描的索引区间尽可能的少
  • Two-star Index
    在One star index的基础上,利用索引能消除排序,排序非常消耗内存和CPU,尤其是数据量大的情况下
  • Three-star Index
    在two star index的基础上,能够利用索引覆盖来消除回表,即能够在索引中完成所有的操作。

你可能感兴趣的:(数据库优化 - 漏斗法则)