ITPUB论坛 » Oracle开发 » insert 难题


2008-7-5 18:52 chenzhanyiasd
insert 难题

现在有10000条数据,需要插入到table1里,怎样能加快插入速度?除了用hint /*+append*/以外

当然,这个表有index的

2008-7-5 18:53 zhangfengh
先删索引,插入后,重建索引

2008-7-5 19:37 mychary
有10000条数据,   数据量不大呀

2008-7-5 20:23 sunfly1983
回复 #2 zhangfengh 的帖子

哈哈!同意!

2008-7-5 20:27 jvkojvko
就这么点数据量为什么要注意这些

2008-7-5 20:36 chenzhanyiasd
不,这只是假设,假如一次性插入1000000呢?

假如这是去掉index的话,在建的话,会不会时间又花在重建的时候呢?

2008-7-5 20:38 jvkojvko
那也会比有索引的时候直接插要快的,
先删索引再建是会快一点的

2008-7-5 20:38 jvkojvko
自己测试一下就知道了阿

2008-7-5 20:41 jvkojvko
用select level lv from dual connect by level < 100000

2008-7-5 21:11 chenzhanyiasd
to jvkojvko

假如本身这个table的数据量就很大,比如有5000万条数据,再重建index的话会不会很慢?

页: [1]
查看完整版本: insert 难题


Powered by ITPUB论坛