刚不久看到一个关于sql解析执行的内容。你可以试试 alter system set cursor_sharing = forceinsert into t1(id,a) values(1,'a'); insert into t1(id,a) values(2,'a'); insert into t1(id,a) values(3,'a'); 这些都只是一次解析,可能会快些。。
使用append参数才,减少redo生成量INSERT /*+ APPEND NOLOGGING*/ INTO t1(id,a) SELECT 1,'a' FROM DUAL UNION ALL SELECT 1,'b' FROM DUAL .. .. 可以按2楼说的SQL LOADER http://blog.csdn.net/fight_angel/article/details/10114699
alter system set cursor_sharing = forceinsert into t1(id,a) values(1,'a');
insert into t1(id,a) values(2,'a');
insert into t1(id,a) values(3,'a');
这些都只是一次解析,可能会快些。。
INTO t1(id,a)
SELECT 1,'a' FROM DUAL
UNION ALL
SELECT 1,'b' FROM DUAL
..
..
可以按2楼说的SQL LOADER
http://blog.csdn.net/fight_angel/article/details/10114699
http://blog.csdn.net/fight_angel/article/details/10114699
2 可以使用 insert /*+append */ into t1......