• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

oracle存储过程的执行计划(存储过程的SQL分析过程)

Oracle 海叔叔 2个月前 (05-11) 27次浏览 已收录 0个评论

有两个表 score表大概1万数据,TMP_TEST_CHAS_LEE_BAK表大概10万条数据,这个表名是模拟的不要在意这些,前台反应这个交易太慢大概5,6分钟。这里简化写下那个存储过程

这个模拟的存储大概也是4,5分钟。

操作步骤:

1.创建测试窗口

2.写上执行脚本,先点方的,再点齿轮,生成概览图

3.生成的结果如下

4.通过上图能看出在更新表的时候费的时间最多。这个表属于统计表大概也就1w多数据,当时就没创建索引。这样会导致全表扫描,100000*10000这个量级就灰常大啦。创建索引试下,

create index ind_f01 on TMP_TEST_CHAS_LEE_BAK(f01);

出处: https://www.bilibili.com/read/cc6927208/


喜欢 (1)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址