首页
学习
活动
专区
工具
TVP
发布

老虎刘谈oracle性能优化

专栏成员
110
文章
55846
阅读量
31
订阅数
FF007 - 普通表改成分区表,性能下降,是正常情况
很多人认为, 普通表改成分区表, 能提高性能. 这个观点在某些情况下成立, 某些情况下不成立.
老虎刘
2024-07-19
820
FF009-一个索引拯救了一个exadata
这是一个非常典型的索引优化案例,我在2021年06月15日<优化的故事及大型生产系统性能优化实战>培训 中的故事篇里面提到过, 一个SQL占了一个exadata高级硬件环境的绝大部分资源, 平均执行时间51秒. 今天我再详细分析一下这个案例.
老虎刘
2024-07-19
750
FF010-参数优化案例 : 数据库升级后的SQL不仅慢, 还耗尽了temp表空间, 考验DBA的时刻来了!
上篇文章FF009的SQL_text有一处符号错误, 有学员发现, 已修正, 并奖励学员大红包一个.
老虎刘
2024-07-19
690
112-exadata从一个6亿大表取最大值需要将近5分钟,如何优化?
下面是某客户生产系统的sql monitor截图,一个380G的大表全表扫描,耗时4.53分钟, 看来这个exadata的配置不算太高, 平均1.4GB/秒的IO吞吐量:
老虎刘
2023-12-20
1280
110-与chatgpt探讨SQL优化
上面这个回答明显还是不等价,但是有求必应的chatgpt硬着头皮也要回复,于是又变成了下面这样:
老虎刘
2023-11-17
1720
109-特定场景深度分页SQL优化技巧
注:本文在oracle 19c版本下测试,其他数据库的写法差不多,也可以借鉴这个思路。
老虎刘
2023-09-14
5460
108-一个SQL, 两种优化方法, 效果都还可以
你们关心功能, 我来提升性能, 这里是<老虎刘谈SQL优化>, 今天介绍的这个案例来自一个金融行业的生产系统.
老虎刘
2023-09-01
2140
107-改进写法,让SQL执行效率更上一层楼
其中 demo101_t1(以下简称t1)和demo101_t2(以下简称t2)都是大表(几千万以上记录), 两表关联字段上重复值都比较少,如果t2表上不创建合适的索引, 这个SQL的执行效率将会是极差的(t2表做几千万次的全表扫描,估计要执行几天吧),执行计划是这样的:
老虎刘
2023-09-01
2280
106-跟专家学习SQL优化-2
这是墨天轮上看到的一篇优化文章. 这篇文章以图为主,没有任何原理上的解释,大家看看你们能不能根据这些截图, 得出优化建议.
老虎刘
2023-09-01
1660
105-跟专家学习SQL优化-1
网上有很多SQL优化的案例, 我本人对这方面特别感兴趣,今天就带着大家一起来学习一下专家是如何优化SQL的.
老虎刘
2023-09-01
1960
104-oracle大表删除重复记录的几种方法
如果是小表,随便怎么折腾都行; 如果是大表(至少1千万条记录以上,或者占用10G以上空间), 我们可能需要想办法加快这个速度 , 这时可以参考下面方法:
老虎刘
2023-09-01
6230
102-not in和not exists到底选哪个?这个问题有点复杂,但是结论很简单,不要被专家们带偏了。
最近在某平台学习一个关于oracle SQL优化培训课程中,听讲师在讲到not in的知识点时说:“not in的子查询是不等于的关系,不能用索引。跟in使用nested loops可以走索引的执行计划不一样”。 这个说法跟参加老师您的培训时学到的内容不太一样,到底以哪个为准呢?
老虎刘
2023-09-01
5410
101- 一个小SQL,看看各个数据库都是啥反映
有网友请我帮忙诊断一个SQL性能问题, 说是mysql的库, 内层查询没能使用外层的谓词条件,导致sql执行较慢.
老虎刘
2023-09-01
1810
100-为什么数据库运行越来越慢? 了解一下<SQL诊所>服务
很多数据库会随着时间的增长越来越慢, 今天通过一个小案例说明一下. 文章结尾可能有你需要的东西.
老虎刘
2023-09-01
2290
97- 优化select distinct owner from tbig
select distinct owner from tbig where owner is not null;
老虎刘
2022-12-09
4150
96 - or exists写法分析与优化方法
如果test表结果集小(不含or条件), 那么最终返回的结果集也小,如果test_bak表的object_id字段上有索引, 这种情况是不需要改写的. 如果test_bak表比较大, 改写后反而性能会变差(可能没有merge和push_pred这些查询转换, 大表test_bak要先全表扫描去重, 这个消耗是比较大的).
老虎刘
2022-12-09
7100
95-最近几个oracle数据库优化项目的经验总结
最近完成了几个比较大型的oracle数据库的优化项目, 发现一些共性问题, 写出来供大家参考.
老虎刘
2022-12-09
4590
CBO规则下的优化器还是要按"规则"办事
最近遇到了几个生产案例, 整理了其中两个, 把它们做成了test case, 分享给大家.
老虎刘
2022-06-27
3750
请你来试试这个SQL的优化,感受一下改写的效果
SELECT ACCOUNT_NUMBER, A.ORG_UNIT_ID , CUR_BOOK_BAL * A.BL AS CUR_BOOK_BAL
老虎刘
2022-06-27
2691
性能优化, 关键还是在SQL
很多系统上线后, 性能问题开发就基本上不管了 , 业务越来越慢的责任都压在DBA身上,而大部分DBA对SQL优化没有深入的研究, 就只能把希望寄托在硬件的改善上.
老虎刘
2022-06-27
3580
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档