社区
Oracle
帖子详情
匿名语句块和存储过程从远程db下载数据的性能疑惑
wildoracle
2011-07-23 04:46:16
现在碰到了一个疑惑的问题
描述:
从远程DB下载数据,Cursor下20W笔数据,查询等待2分钟就开始逐条向本地表写入数据,17分钟把数据写入到本地表。
但我把过程里面的代码拿出来
做成declare ....begin ...end;这样,insert速度就非常快,每次都是1分钟左右下载完。同样的代码,一个是存储过程,一个是匿名过程,速度相关这么大,有高手能帮解释下这其中的玄机么,谢谢。
...全文
72
2
打赏
收藏
匿名语句块和存储过程从远程db下载数据的性能疑惑
现在碰到了一个疑惑的问题 描述: 从远程DB下载数据,Cursor下20W笔数据,查询等待2分钟就开始逐条向本地表写入数据,17分钟把数据写入到本地表。 但我把过程里面的代码拿出来 做成declare ....begin ...end;这样,insert速度就非常快,每次都是1分钟左右下载完。同样的代码,一个是存储过程,一个是匿名过程,速度相关这么大,有高手能帮解释下这其中的玄机么,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangren
2011-07-23
打赏
举报
回复
贴出代码来看一下
wallace_jjh
2011-07-23
打赏
举报
回复
是不是打开Cursor时的执行计划发生改变了,我也遇到类似的问题,用存储过程返回Cursor很慢,但单独执行查询语句很快,当时设置了/*+rule*/就好了,你也可以试试,如果不行,请具体把你处理的代码发一下吧
经典SQL
语句
大全
因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的
数据
有可能和
数据
表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form table...
java 中调
存储过程
_在Java中调用
存储过程
(详细)
我阐述了使用
存储过程
的基本的和高级特性,比如返回ResultSet。本文假设你对
DB
MS和J
DB
C已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何
存储过程
的编程经历...
7天带你玩转Mysql
数据
库之SQL
语句
在上线后发现原有的
数据
内容SQL
语句
执⾏结果没问题, 但是
数据
变化了以后SQL返回的结果就错误了。 3. 稍微复杂⼀点的SQL就不知道该如何写了。 4. 看不懂同⾏写的SQL是为什么。 5. 不知道索引的原理。 6. 不知道怎么...
在Java中调用
存储过程
我阐述了使用
存储过程
的基本的和高级特性,比如返回ResultSet。本文假设你对
DB
MS和J
DB
C已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何
存储过程
的编程...
在Java中调用
存储过程
(详细)
在Java中调用
存储过程
(详细) 本文阐述了怎么使用
DB
MS
存储过程
。我阐述了使用
存储过程
的基本的和高级特性,比如返回ResultSet。本文假设你对
DB
MS和J
DB
C已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章