oracle如何调优

 oracle的优化sql的方法

sql的效率:可以理解为,目标数据量和需要处理的数量的百分比。

 

优化sql 就是优化sql的效率,从下手角度可以分为:

1  减少物理读

    1 优化逻辑,避免不必要的读取

    2 对反复需要读取的数据可以用 with建立临时缓冲

2 加快读取速度

    1 并发读取

    2 可以配置读取其中的前多少条数据

3 减少数据处理量

     1 选择性好的条件要写在前面

     2 构建索引,如果选择条件能走索引是一种很好的选择

     3 避免重复的操作,类似union 和union all 

     4 大表和大表之间不要存在循环嵌套连接,尽量让其走哈希连接

     5 投影运算需要提前做,尽量不要存在select * 的方式

如果遇到sql问题,首先是要看执行计划,oracle查看执行计划有4种

比较常见的是pl/sql的F5可以根据其中的io和cpu消耗量进行判定

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值