Oracle insert into 较慢,应该怎么优化和处理
现在有张9千万左右的数据表,走 insert 很慢,insert into 语句大致如下,
insert into a--(9千万表)
(a_1 number,
a_2 varchar2,
...)
select a_1,
a_2
...
from b;--(5万数据表)
建议你先用分区表在插入以后使用索引
看有没有可能分表,或者另外建立一个无索引的表先插入,作为队列,等空闲时再插入实际的表。
merge into会快很多
对于MySQL,赋值时可以用value也可以用values
value和values的区别是
插入一行数据时values更快
插入多行数据时value更快
而Oracle只可以用values