oracle sql 优化相关

来源:互联网 发布:雀巢中国总部 知乎 编辑:程序博客网 时间:2024/06/16 10:59

1、oracle net 单次获取结果集 默认10条 可修改array size,jdbc fetchsize 


2、针对大统计 union all 等改为分析函数提升性能


3、既然NULL是可以进复合索引的,在我们需要对NULL进行索引时,就可以构造一个“伪复合索引”:CREATE INDEX my_index ON my_table(my_column,0);



4、维护时 标记索引不可见 一段时间


5、虚拟索引 无段索引


6、DML error loging


7、update ctas


8、设置、还原统计信息


9、环境更改(cpu数量变化等)导致执行计划突变


10、绑定变量窥视会锁定第一次解析出的执行计划直到重新解析(禁用绑定变量窥视,或通过自适用游标共享)


11、基数反馈,执行计划基数误估时 e-rows a-rows差距过大, 自动保存正确估计,并在下一次执行时二次优化(12c 功能?) 

0 0