今天做了一个 insert into A select * from B 的操作,发现了很多问题,B表里的数据有几千万,这样就直接导致 用于回滚的表空间不够,那个表空间是默认跟oracle安装目录在一起的,如果那个磁盘小的话,就卡死了,而且,做这种插入之前,需要做全表扫描,再插入,几千万的数据,光是扫描就需要很长时间,推荐分段做,另外,触发器里面不能加commit。还有,用语句 alter index IDX_AAA rebuild partition P_BBB 的时候,先确定该索引是不是分区索引
oracle insert into A select from B 的一些心得
最新推荐文章于 2021-04-04 10:59:36 发布