易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle优化问题

我写了一个存储过程,使用游标对数据进行插入操作,涉及到很多表,其中一些是主从表关系,按顺序下来,主表生成数据,再生成子表的。
  最近碰到一个问题,由于有的数据量过大,造成速度很慢,在10几万条以上。想请教下高手,有没有好的方法进行优化,提高下速度!
只要没有太多大块头大对象,10几万对ORACLE来说真不多。


贴出SQL。

顶,关注此类问题。~~~~

引用
只要没有太多大块头大对象,10几万对ORACLE来说真不多。


贴出SQL。

10万事不多啊,表多,关联多,这才是问题

引用
引用 1 楼 suiziguo 的回复:只要没有太多大块头大对象,10几万对ORACLE来说真不多。 贴出SQL。
10万事不多啊,表多,关联多,这才是问题

是啊,就是因为操作的表比较多,很多表又有主从关系,这样循环下来比较慢!

问题太泛了,只能说10几万条数据不算多

主从表的更新使用触发器试试呢。

能不能不用循环,用批里插入,先批量插入主表,再批量插入子表,或者像6楼说的用触发器看下.

字表太多的问题吧

你关心下表与表之间的关联方式~要让SQL尽量最优,如果速度还不行,你就要考试数据库结构了·

呵呵,问题太泛泛了

给你些意见吧,多看看批量插入 insert into a select * from b;

在有就是注意表与表之间的关联了。

你可以吧具体的表结构和需求拿出来,我们大家给你分析一下啊


FOR rbl_survey_bound in cbl_survey_bound(aFlowSN(i)) loop

  --获取旧勘测ID
  oldSB_ID := rbl_sur


相关问答:

oracle 10g安装到85%时报错

各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装?

内存多大? 重新下个数据库安装试试..

引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

oracle 自定义分组 - Oracle / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......

oracle 安装 01092 错误 - Oracle / 基础和管理

oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log 
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......

请教Oracle事务隔离级别问题 - Oracle / 非技术区

查看事务隔离级别的命令,
MySQL使用的是select @@tx_isolation;
在Oracle中查看事务隔离级别的命令是哪个?

SQL code:

SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK', ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号