SQL优化经典案例合集

案例即笔记,难免有疏漏。如对案例有任何问题 请直接留言或者联系本人(微信/手机号:15652625652)

我很乐意和大家相互学习,共同进步!!

 

34.关注业务-把优化做到极致 了解业务,优化新高度

33.一波三折:UPDATE语句改写优化  UPDATE/MERGE/分批提交 哪个高效用哪个!!!

32.一次'诡异'的执行SQL报错ORA-03113的问题处理 这个ORA报错很肤浅,主要还是解决问题的思路,分析过程

31.分页语句优化案例 对于分页语句,优化是有特殊技巧的,总之执行计划中看不到SORT ORDER BY为止!

30.从业务上消除SORT MERGE JOIN 理解SMJ和HASH的本质区别

29.又是标量子查询引起的性能问题 标量子查询,强调很多次了?

28.树形查询的优化案例 树形查询应该注意什么,那几个特殊的访问路径是什么意思?

27.大量慢SQL导致节点宕机的故障分析 说了多少遍删除分区要维护全局索引,我们都知道,实操却总忽略!

26.半连接、反连接的优化案例 哪种FILTER会出现性能问题?优化手段有哪些!SMJ和HASH效率哪个好?

25.parallel优化案例 并行广播、并行HASH 估计很少人关注吧?搞不懂就别乱开并行!

24.bitmap index的优化案例 彻底搞懂位图索引及其使用场景。

23.一次从业务出发的优化 站的起点不一样,案例很简单,借鉴思想吧。

22.谓词推入的优化案例 谓词推入是一把双刃剑,但常量推入是把屠龙刀。

21.简单的视图合并 视图到底是合并好还是不合并好?试试就知道!

20.关系型数据库通用的坑-自定义函数的优化 mysql对自定义函数也很敏感。总之学会改写吧!

19.再一次用merge优化update merge改写,老生常谈!

18.使用sql_profile脚本处理执行计划突变的案例 快速解决执行计划突变就是让其走前一个执行计划。

17.一条存在多处性能问题的SQL分析 怎么定位哪个性能问题才是木桶最短的木板呢?

16.一次执行计划突变的故障分析 执行计划突变 一般都是统计信息导致。你知道该怎么做了吧!

15.直方图缺失的优化案例 直方图是什么?怎么查?什么是绑定变量窥探?直方图有什么作用?

14.Exadata迁移到双节点RAC性能下降 迁移之后性能下降,我们都遇到过。怎么着手排查问题?

13.dblink远端数据库统计信息过期 无法操作远端数据库收集统计信息怎么办?一个HINT搞定!

12.一条hang住数据库的SQL的分析 应该是bug,分析过程可以说山重水复柳暗花明!

11.序列设计之enq SQ - contention处理一则 序列cache值的单位是什么,应该设置多大合适?

10.数据仓库设计的隐患-标量子查询 存在即合理,不过你得会用。我们的口号是禁止标量,统统改外连!

9.union和or互换 什么情况下可以互换,什么情况下只能用union?我的建议是都用union!

8.一个跑不出结果的视图的优化 视图有性能问题,引用这个视图的所有SQL性能都很差。

7.脑残设计-视图里包含order by和union 怎样设计的视图才是"合理"的,在设计视图时避免出现哪些关键字。

6.用MERGE改写UPDATE的优化UPDATE容易出现的坑(新手更新全表)和性能瓶颈,通过改成MERGE都能迎刃而解

5.分页语句优化注意点(一):关注业务数据分页我们需要注意stopkey,即扫描停止。而有些情况会出现扫描不停止!

4.特殊分页语句的改写优化 当分页框架不正确时,我们需要先把语句改造成我们熟悉并且能优化的框架。

3.使用HASH代替NEST LOOP 还是ORACLE连接方式的问题,纯属练手

2.选择最合适的连接方式 什么时候该用NL ?什么时候该用HASH? 这是最基本的东东!

1.rows算错导致错误的笛卡尔积造成temp不足 一个平淡无奇的案例,她开启了我的优化之路

 

  • 1
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值