最近迁移数据库的时候,发现not in比not exists效率差太多了
--not in 直接卡死 insert into table1( select * from table2 t2@oraclegate where t2.pk not in (select pk from table3 t3)); --not exist则很快处理完成 insert into table1( select * from table2 t2@oraclegate where not exists (select pk from table3 t3 where t3.pk=t2.pk));
其实数据量并不大,不知道是不是用gateway的问题。