为什么删除Oracle需要花费更多的时间而不是选择0行?

时间:2013-01-09 14:20:11

标签: oracle temp segment

我运行简单查询:

 select * from tableA where fk in (select pk from tableB where column='somevalue')

它返回0行,并且花费时间接近20秒 但是当我跑步时:

 delete from tableA where fk in (select pk from tableB where column='somevalue')

需要时间接近3分钟并产生错误:无法延长临时段! 但这是无稽之谈:删除查询删除任何内容! 如何解决这个问题?

0 个答案:

没有答案