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

老虎刘谈oracle性能优化

专栏作者
107
文章
49194
阅读量
31
订阅数
112-exadata从一个6亿大表取最大值需要将近5分钟,如何优化?
下面是某客户生产系统的sql monitor截图,一个380G的大表全表扫描,耗时4.53分钟, 看来这个exadata的配置不算太高, 平均1.4GB/秒的IO吞吐量:
老虎刘
2023-12-20
850
110-与chatgpt探讨SQL优化
上面这个回答明显还是不等价,但是有求必应的chatgpt硬着头皮也要回复,于是又变成了下面这样:
老虎刘
2023-11-17
1330
109-特定场景深度分页SQL优化技巧
注:本文在oracle 19c版本下测试,其他数据库的写法差不多,也可以借鉴这个思路。
老虎刘
2023-09-14
2960
108-一个SQL, 两种优化方法, 效果都还可以
你们关心功能, 我来提升性能, 这里是<老虎刘谈SQL优化>, 今天介绍的这个案例来自一个金融行业的生产系统.
老虎刘
2023-09-01
1570
107-改进写法,让SQL执行效率更上一层楼
其中 demo101_t1(以下简称t1)和demo101_t2(以下简称t2)都是大表(几千万以上记录), 两表关联字段上重复值都比较少,如果t2表上不创建合适的索引, 这个SQL的执行效率将会是极差的(t2表做几千万次的全表扫描,估计要执行几天吧),执行计划是这样的:
老虎刘
2023-09-01
1920
106-跟专家学习SQL优化-2
这是墨天轮上看到的一篇优化文章. 这篇文章以图为主,没有任何原理上的解释,大家看看你们能不能根据这些截图, 得出优化建议.
老虎刘
2023-09-01
1270
105-跟专家学习SQL优化-1
网上有很多SQL优化的案例, 我本人对这方面特别感兴趣,今天就带着大家一起来学习一下专家是如何优化SQL的.
老虎刘
2023-09-01
1450
104-oracle大表删除重复记录的几种方法
如果是小表,随便怎么折腾都行; 如果是大表(至少1千万条记录以上,或者占用10G以上空间), 我们可能需要想办法加快这个速度 , 这时可以参考下面方法:
老虎刘
2023-09-01
4360
102-not in和not exists到底选哪个?这个问题有点复杂,但是结论很简单,不要被专家们带偏了。
最近在某平台学习一个关于oracle SQL优化培训课程中,听讲师在讲到not in的知识点时说:“not in的子查询是不等于的关系,不能用索引。跟in使用nested loops可以走索引的执行计划不一样”。 这个说法跟参加老师您的培训时学到的内容不太一样,到底以哪个为准呢?
老虎刘
2023-09-01
3650
101- 一个小SQL,看看各个数据库都是啥反映
有网友请我帮忙诊断一个SQL性能问题, 说是mysql的库, 内层查询没能使用外层的谓词条件,导致sql执行较慢.
老虎刘
2023-09-01
1600
100-为什么数据库运行越来越慢? 了解一下<SQL诊所>服务
很多数据库会随着时间的增长越来越慢, 今天通过一个小案例说明一下. 文章结尾可能有你需要的东西.
老虎刘
2023-09-01
1820
97- 优化select distinct owner from tbig
select distinct owner from tbig where owner is not null;
老虎刘
2022-12-09
3900
96 - or exists写法分析与优化方法
如果test表结果集小(不含or条件), 那么最终返回的结果集也小,如果test_bak表的object_id字段上有索引, 这种情况是不需要改写的. 如果test_bak表比较大, 改写后反而性能会变差(可能没有merge和push_pred这些查询转换, 大表test_bak要先全表扫描去重, 这个消耗是比较大的).
老虎刘
2022-12-09
6300
95-最近几个oracle数据库优化项目的经验总结
最近完成了几个比较大型的oracle数据库的优化项目, 发现一些共性问题, 写出来供大家参考.
老虎刘
2022-12-09
3860
CBO规则下的优化器还是要按"规则"办事
最近遇到了几个生产案例, 整理了其中两个, 把它们做成了test case, 分享给大家.
老虎刘
2022-06-27
3560
请你来试试这个SQL的优化,感受一下改写的效果
SELECT ACCOUNT_NUMBER, A.ORG_UNIT_ID , CUR_BOOK_BAL * A.BL AS CUR_BOOK_BAL
老虎刘
2022-06-27
2352
性能优化, 关键还是在SQL
很多系统上线后, 性能问题开发就基本上不管了 , 业务越来越慢的责任都压在DBA身上,而大部分DBA对SQL优化没有深入的研究, 就只能把希望寄托在硬件的改善上.
老虎刘
2022-06-27
3270
运维,诊断,健康检查,优化定制工具ora使用说明
使用工具的目的是为了提高工作效率, 先有思路和方法,然后再借助工具,方能达到事半功倍的效果.
老虎刘
2022-06-27
1.1K0
详细大纲版:oracle优化培训之<SQL写法与改写>第二期
预告: 下一次培训主要面向DBA, 讲一下ora工具的用法与用途,大概需要一天时间.
老虎刘
2022-06-27
5800
row_number()分析函数在12c版本的bug
客户的一套重要业务数据库(版本12.1.0.2),偶尔会出现CPU比较高的情况(下面信息是从一个长间隔AWR报告截取),最高时候的CPU使用率是正常时段的15倍以上:
老虎刘
2022-06-27
3800
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档