SQL优化教程02-SQL解析

SQL解析

SQL有编写过程和解析过程两部分
编写过程:select … from … join … on … where … group by … having … order by … limit …
解析过程:from … on … join … where … group by … having …select dinstinct …order by…

SQL优化:本质就是在优化索引
索引:相当于书的目录(字典中找“陈”,根据chen,先找c,再找h,最后找到对应的页码,缩小范围)
索引index是帮助MySQL高效获取数据的数据结构。索引的本质是树结构。(B树(MySQL默认)、Hash树…)
索引树结构
索引的优缺点

  • 优点
    (1)提高查询效率(降低IO使用率)
    (2)降低CPU的使用率(…order by age desc 结果可以直接根据索引获取)
  • 缺点
    (1)索引本身很大,需要存储空间。
    (2)不适用于 a.少量数据 b.频繁更新的字段 c.很少使用的字段
    (3)索引会降低增删改的效率,提高查询的效率

教程目录

SQL优化教程01-MySQL分层
SQL优化教程02-SQL解析
SQL优化教程03-B树和索引
SQL优化教程04-explain的用法
SQL优化教程05-优化案例1单表查询
SQL优化教程06-优化案例2多表查询
SQL优化教程07-避免索引失效的原则
SQL优化教程08-SQL排查
SQL优化教程09-锁机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值