oracle sql优化方法论

本文介绍了一系列SQL优化的方法,包括降低资源消耗、并行执行SQL、合理使用索引避免NULL和不必要的全表扫描等,并提供了一个逐步优化流程:从定位瓶颈到改写SQL、调整索引,直至考虑并行执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



1、降低SQL资源消耗


2、并行执行SQL


3、平衡系统的资源消耗


4、实例
   符合索引避免NULL无法用索引
   合适的索引避免排序
   LIKE EMP% 可用函数索引REVERSE
      
5、数据库优化步骤
     找到时间最长,资源消耗最多的TOP SQL
     查看SQL执行计划合理性
     进行修正
         重新收集统计信息
         改写SQL
         避免不必要的全表扫描 建立合适的索引
         计划不稳定 通过 HINT SQL PROFILE SPM固定计划
         表或索引不良设计 重新设计表或索引 重新组织表里的数据
         以上失效 考虑并行缩短时间
         以上失效 更改SQL执行逻辑 或不执行SQL


6、一定要结合业务 不能只根据SQL优化通用手段暂时解决问题 实际带来更大麻烦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值