社区
基础和管理
帖子详情
ORACLE如何提高更新多行数据的效率?
偶像-阿里巴巴-马云
2016-04-15 08:32:25
现在有一个项目,用的是oracle 11g数据库,在表A中,有1000多行数据,用程序B来更新这个表A,每次程序B都要逐行更新这1000多行的数据表A,但是程序每次逐行更新完这1000多行数据,都需要10秒以上,这样太慢,请问如何加快执行更新的速度?
这个项目需要把更新1000多行数据的时间,控制在1秒以内,请大家帮帮忙,在线等,拜托了。
...全文
406
6
打赏
收藏
ORACLE如何提高更新多行数据的效率?
现在有一个项目,用的是oracle 11g数据库,在表A中,有1000多行数据,用程序B来更新这个表A,每次程序B都要逐行更新这1000多行的数据表A,但是程序每次逐行更新完这1000多行数据,都需要10秒以上,这样太慢,请问如何加快执行更新的速度? 这个项目需要把更新1000多行数据的时间,控制在1秒以内,请大家帮帮忙,在线等,拜托了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
偶像-阿里巴巴-马云
2016-04-16
打赏
举报
回复
没有人知道吗?很着急啊,求帮助!
偶像-阿里巴巴-马云
2016-04-16
打赏
举报
回复
真的无法实现批量传输,问题是怎么这才一千多行,就已经这么慢了呢,那么一些大公司他们的服务器是怎么做的呢?真是没想到更新1000多行数据需要10秒以上,再次求帮助,怎样提高数据库执行效率?
rick-he
2016-04-16
打赏
举报
回复
这个程序相当于更新1条数据需要0.01秒,你可以在数据库里更新试下,时间是多少,看看是不是将时间浪费在数据的传输上了。个人感觉还是看能不能转化为批量更新操作
永远都学不完
2016-04-16
打赏
举报
回复
有1000多行,那有多少列呢?每列都要更新吗? 1.A表是否有建立主键,索引? 2.可否将A表放在一个单独的表空间当中再试。 3.有个概念叫绑定变量,你可以研究一下。 我是初学者,能帮到的有限。
偶像-阿里巴巴-马云
2016-04-15
打赏
举报
回复
无法批量更新,因为每次更新的行的顺序不同,要根据不同的行的值,来更新指定的列,求解决办法,谢谢!
ORAClE SE
2016-04-15
打赏
举报
回复
为什么需要逐行更新,批量更新不就可以了
oracle
多
行
转为字符串总结
介绍了将多
行
转为字符串的三种方案,并比较了三种方案的执
行
效率
. 1.sys_connect_by_path + start with ... connect by ... prior + 分析函数 2.自定义Function/SP 3.使用
Oracle
10g 内置函数 wmsys.wm_concat
oracle
多
行
数据
怎么修改,update
更新
多
行
数据
(
oracle
)
转自:http://blog.itpub.net/25322446/viewspace-767505说明:笔记总结了在工作中遇到过的几种update方法和各种方法适用的范围。1.单表
更新
方案:使用标准update语法即可,执
行
稳定且
效率
较高update tableset (column1,column2,...)=value1,value2,...;2.多表关联
更新
举例:
更新
gkfq_rec表中所...
Oracle
数据
库 大事务的
数据
更改对
数据
库内部的影响
本课程以
Oracle
10g
数据
库为基础,来讲解大事务的
数据
更改在
数据
库内部是如何处理的。 当用户执
行
一条SQL对
数据
库进
行
更改操作的时候,我们知道
数据
是从磁盘读取到内存中进
行
更改操作的, 那么当这个SQL执
行
...
oracle
更新
行
,
Oracle
更新
多
行
Oracle
更新
多
行
更新
多
行
的步骤:步骤多,但
效率
比较高:1、create table 临时表 value (select a.id,a.name,b.name,... from table1 a,table2 b where a.id=b.id)2、删除table1中的记录,不要drop3、insert into table1 select 你需要的字段 from 临时表。select * fr...
oracle
select
行
数据
_update
更新
多
行
数据
(
oracle
)
转自:http://blog.itpub.net/25322446/viewspace-767505说明:笔记总结了在工作中遇到过的几种update方法和各种方法适用的范围。1.单表
更新
方案:使用标准update语法即可,执
行
稳定且
效率
较高update tableset (column1,column2,...)=value1,value2,...;2.多表关联
更新
举例:
更新
gkfq_rec表中所...
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章