从远程表插入数据需要很长时间才能完成

时间:2012-05-17 09:34:52

标签: sql oracle dblink

执行此查询时

Select * 
  from remote_tabe@my_db_Link 
 where Update_Date >= to_Date( sysdate - 1/24 )

它返回大约4000行30秒

但是当我执行insert语句

Insert into my_table 
    select * 
      from remote_tabe@my_db_Link 
     where Update_Date >= to_Date( sysdate - 1/24 )

需要3个多小时!有人可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

两个查询的执行计划可能不同。您是否使用DBMS_Xplan进行了检查?