oracle:insert优化
案例:
在一个系统中,有时候为了配合测试,我们需要往数据库中insert 很多的数据,现在情景如下,我有一个文件,这个文件大概有5000条记录,每一个用户都需要导入这个文件,配合测试,假设现在这个表叫做A,也就是说,除了A中标识这个数据属于哪个用户的字段user之外,全部都一样
第一个方法:批量导出用户userYY的全部记录,然后替换里面的user字段的内容变成userUU的内容,然后逐条insert,这时有一个特别的问题就是pl/sql崩溃了
第二个方法:
insert into A(user,c1,c2,c3)
select userUU, c1,c2,c3 from A where user='userYY'