oracle加forupdate后很慢

oracle加forupdate后很慢,第1张

公司业务需要将八百万条数据,拷贝到一个csv文件,并且更新数据的处理状态。但是数据量太大了,所以只能分批次查询出这些数据 再一条一条进行update*

1、查询数据时用rownum 限制查询出的数据量

2、对查询出来的数据进行业务上的 *** 作

3、进行update

此时发现update语句太慢了,一秒一条甚至两秒一条,经多番测试后才发现,没有建索引(之前建过索引但是没有生效 嘤嘤嘤),加上索引之后,update 50条/秒!!!!!神一般的 *** 作,八百万的数据应该一晚上就能跑完了。

记录下这个问题以便以后继续搬砖

顺便贴上索引的查询、创建、删除 等语句

查看表中有哪些索引:

查看表中索引对应哪个或者哪些列:

创建索引:

删除索引:

参考大佬:

查看索引

创建/删除索引

java

oracle

数据库

买家电逛京东,天天低价,买贵必赔

京东

广告

update 语句优化update 语句优化update 语句优化

9下载·0评论

2018年3月8日

oracle执行update语句时卡住问题分析及解决办法

6下载·0评论

2020年12月16日

Oracle 百万级连表更新merge替代update实现快速高效更新

727阅读·1评论·0点赞

2022年11月22日

oracle更新语句很慢,高手们,我update一条语句怎么很慢了?

1918阅读·0评论·0点赞

2021年5月2日

oracle运行缓慢原因,Oracle SQL执行缓慢的原因以及解决方案

3489阅读·0评论·0点赞

2021年5月8日

oracle 大表 更新慢,大表update,性能突然变慢,对性能优化感兴趣的请进

762阅读·0评论·0点赞

2021年5月2日

买家电逛京东,天天低价,买贵必赔,速来抢购!

京东

广告

oracle update太慢优化

1.2W阅读·0评论·1点赞

2018年7月27日

oracle大表执行慢的优化方法,大表update,性能突然变慢,对性能优化感兴趣的请进...

1003阅读·0评论·0点赞

2021年4月30日

oracle中一个表update慢的优化

9762阅读·0评论·2点赞

2017年9月1日

Oracle 大数据量update优化

3461阅读·0评论·0点赞

2021年11月18日

oracle 存储过程中执行 update 很

存储过程放在查询分析器中执行,大概耗时5秒左右即可成功执行,但是在网站中执行却会超时 1. 将该存储过程放到查询分析器中执行,大概耗时5秒左右即可成功执行,但是在网站中执行却会超时2. 经查阅资料,这里..

1 首先看看,先分析慢的原因,一部分是因为循环次数多,一部分是因为查询数据量大慢。

2 可以从优化查询入手,比如某次查询的sql里面的数据,条件字段没有建索引,导致了全表扫描,

是不是 只需要几个字段,但是你写了 select * 等等,总之要优化数据的速度。

2 可以从循环逻辑看起,有些循环可能是不必要的,能不能通过条件查询来替代循环,总之要从逻辑上优化代码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6660449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存