【发布时间】:2011-03-09 12:07:26
【问题描述】:
我有一个多表 SELECT 查询,它将列值与自身进行比较,如下所示:
SELECT * FROM table1 t1,table2 t2
WHERE t1.col1=t2.col1 --Different tables,So OK.
AND t1.col1=t1.col1 --Same tables??
AND t2.col1=t2.col1 --Same tables??
这对我来说似乎是多余的。 我的疑问是,删除它们会对逻辑/性能产生任何影响吗?
提前致谢。
【问题讨论】:
-
检查是否不仅是同一个表,而且是同一个别名。 (您可以加入同一张桌子两次)。如果是,那很可能是剩菜。
标签: sql database oracle sql-tuning