数据库优化 - 漏斗法则

漏斗法则

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

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


      漏斗法则

关于索引

三星索引

  • One-star Index
    查询条件都包含在索引中,所需要扫描的索引区间尽可能的少
  • Two-star Index
    在One star index的基础上,利用索引能消除排序,排序非常消耗内存和CPU,尤其是数据量大的情况下
  • Three-star Index
    在two star index的基础上,能够利用索引覆盖来消除回表,即能够在索引中完成所有的操作。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 特别说明: 1、本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识...
    安易学车阅读 5,932评论 0 40
  • 转载自:https://www.cnblogs.com/easypass/archive/2010/12/08/1...
    SkTj阅读 3,564评论 0 1
  • --- layout: post title: "如果有人问你关系型数据库的原理,叫他看这篇文章(转)" date...
    蓝坠星阅读 4,268评论 0 3
  • •一、数据库优化法则 1、减少数据访问(减少硬盘访问) 2、返回更少数据(减少网络传输或磁盘访问) 3、减少交互次...
    Zebra笔记阅读 3,911评论 0 1
  • MySql数据库索引原理 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑...
    琴匣自鸣阅读 5,640评论 0 2