加入收藏 | 设为首页 |

闽南语歌曲-SQL调优思路

海外新闻 时间: 浏览:320 次

首要说一下Oracle的优化器:

RBO:根据规矩(rule)的优化器;Oracle9i及之前运用,对SQL句子的语法规矩要求较高,调优必定闽南语歌曲-SQL调优思路是从语法规矩开端;例如驱动表要放到from关键字的最后面,尽量运用exists 、not exists 替代 in、not in 等等。

CBO:根据价值(cost)的优化器;Oracle9i之后运用也是Oracle主推的优化器,愈加智能,对语法规矩不灵敏,因为它会去更智能的重写SQL,可是依赖于精确的计算信息。

1、因为执行计划依赖于计闽南语歌曲-SQL调优思路算信息,所以计算信息的最新与否直接影响到SQL的功能,一般的功能问题都能够经过此方法可完美处理!

更新计算信息语法:

analyze table table_name compute statistics; --从头搜集表的计算信息

ANALYZE INDEX IDX_name ESTIMATE STATISTICS; --从头搜集索引的计算信息

2、运用Explain plan指令检查表衔接方法(plsql中运用F5检查),选用最安稳的hash join 的表衔接方法,经过hints方法干涉

Oracle表衔接方法及特色:

NESTED LOOP:嵌套循环,功能不安稳

NESTED LOOP

HASH JOIN:哈希衔接,功能安稳

HASH JOIN

MERGE JOIN:归并衔接,功能较低

经过cost的比较,功能也就相形见绌了

三种表衔接方法闽南语歌曲-SQL调优思路的适用场景:

适用场景

喜爱的朋友闽南语歌曲-SQL调优思路能够关注点赞谈论转发支撑下哦,您的支撑是小编创造的动力源泉!

近期导读:

synchronized与Lock的差异从此不会被忘记

syphaetonnchronized用法总结

OSI网络七层模型很难回忆吗?不存在的

两步完成Java自定义注解