0
我在Oracle11g中有这样的查询作出查询在:如何在WHERE子句的运行速度
SELECT DOC_ID,DOC_NAME,DESC
FROM TABLE1
WHERE DOC_ID NOT IN(
SELECT DOC_ID FROM TABLE2
)
SQL查询以上运行速度很慢,因为我已经在表中如此多的数据。
有没有解决方案可以获得相同的结果,并且性能更好,运行速度更快?
任何帮助非常感谢。
谢谢。
什么是查询计划?什么是“非常缓慢”?你需要多久才能运行?桌子有多大?你可能会把这个重写为'not exists',但如果统计数据是准确的并且你真的使用了11g,那么优化器可能会在你的内部重写。 –
谢谢@JustinCave。使用'not exists'会更快。 –