oracle数据库执行sql很慢怎么回事

oracle数据库执行sql很慢怎么回事,第1张

由于经常执行sql语句,如果一条一条执行效率低下。

oarclecmd.commandtext

=

sqlstr

oraclecmd.executenonquery()

sqlstr

可以写成如下所示语句

begin

sql1

sql2

......

sqln

end

//注意此处的分号很重要

然后同样调用executenonquery()方法,可以一次执行多条sql语句。

公司业务需要将八百万条数据,拷贝到一个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 很


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存