我有一个比较复杂的select 语句,多个表关联,select 十几秒,原表有3000W条数据,我目前每次查询一个月数据,大约50多万条数据,然后插入到目标表。但是insert进表的时候却要了一个多钟头!而且目标表没索引,没约束,没外键!但是对原表的Select查询却很快,但是跑存储过程就要很久!各位帮忙看看什么原因insertoracle存储
解决方案 »
- 大数据量情况下数据库表的建立
- oracle服务端问题
- 使用C#写oracle 10g存储过程时, select 存储过程该怎么实现啊?
- 如何在oracle增加字符
- 请帮忙考虑一个oracle存储过程
- 高手来看看can bind a LONG value only for insert into a LONG column
- 安装好oracle后,用system进去,老是提示说tns没有监听,怎么回事?在线急~!!!!!!!!!!!!!
- 表的投影联结问题(急!)
- 如何从ORACLE8i中导出数据?在线等待!
- 请教,怎样扩大表空间!!
- 学习数据挖掘
- 求一个function ,以CE/CO 为外循环,以0-9,A-Z 产生流水号,新手,求解
/*+ append */ insert /*+ append */ into ....;如果你的数据库运行在归档模式,需要该表为nologging,否则可能效果不明显。
我现在只是把原表的数据Insert到目标表,还未对目标表进行查询等操作,再说我现在只有一个用户管理该表,应该没有其他Session对该表进行DML操作吧?谢谢。
(
proposalcontno VARCHAR2(20),
prtno VARCHAR2(20),
conttype VARCHAR2(1),
familytype VARCHAR2(1),
poltype VARCHAR2(1),
poltypename VARCHAR2(30),
cardflag VARCHAR2(1),
managecom VARCHAR2(10),
managename VARCHAR2(200),
agentcom VARCHAR2(20),
agentcomname VARCHAR2(200),
agentcode VARCHAR2(10),
agentname VARCHAR2(200),
idno VARCHAR2(30),
agentdept VARCHAR2(100),
agentdeptname VARCHAR2(200),
agentgroup VARCHAR2(12),
agentgroupname VARCHAR2(200),
agentcode1 VARCHAR2(10),
agenttype VARCHAR2(20),
salechnl VARCHAR2(2),
salechnlname VARCHAR2(20),
appntno VARCHAR2(24),
appntname VARCHAR2(120),
appntsex VARCHAR2(4),
appntbirthday DATE,
appntidtype VARCHAR2(40),
appntidno VARCHAR2(20),
appntadd VARCHAR2(200),
appntzipcode VARCHAR2(20),
appntphone VARCHAR2(20),
insuredno VARCHAR2(24),
insuredname VARCHAR2(120),
insuredsex VARCHAR2(4),
insuredbirthday DATE,
insuredidtype VARCHAR2(40),
insuredidno VARCHAR2(20),
payintv INTEGER,
payintvname VARCHAR2(100),
paymode VARCHAR2(1),
paymodename VARCHAR2(100),
signcom VARCHAR2(10),
signdate DATE,
bankcode VARCHAR2(10),
bankaccno VARCHAR2(40),
accname VARCHAR2(60),
currency VARCHAR2(2),
peoples INTEGER,
mult NUMBER(20,5),
prem NUMBER(16,2),
amnt NUMBER(16,2),
sumprem NUMBER(16,2),
dif NUMBER(12,2),
paytodate DATE,
firstpaydate DATE,
cvalidate DATE,
cinvalidate DATE,
uwflag VARCHAR2(1),
uwflagname VARCHAR2(100),
uwoperator VARCHAR2(10),
uwdate DATE,
appflag VARCHAR2(1),
polapplydate DATE,
getpoldate DATE,
customgetpoldate DATE,
state VARCHAR2(10),
statename VARCHAR2(200),
proposaltype VARCHAR2(2),
salechnldetail VARCHAR2(2),
scdname VARCHAR2(20),
contprintloflag VARCHAR2(1),
contpremfeeno VARCHAR2(20),
customerreceiptno VARCHAR2(20),
riskname VARCHAR2(1000),
typeno VARCHAR2(2),
syncdate DATE
)