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 功能?)