【发布时间】:2017-11-30 13:31:46
【问题描述】:
请帮助我从性能角度了解以下两个查询中哪一个是好的。我检查了两个查询的解释计划成本相同。
1)
select tbl_LP.fn FNr, s.sourceNr SNr, Product.quantity
from tbl_Source s, tbl_LP, Product
where Product.tbl_Source_id=s.id and Product.tbl_LP_m_id=tbl_LP.id
and s.sourceNr like 'T%';
2)
Select tbl_LP.fn FNr, s.sourceNr SNr, Product.quantity
from tbl_Source s
INNER JOIN Product ON Product.tbl_Source_id=s.id AND s.sourceNr like 'T%'
INNER JOIN tbl_LP ON Product.tbl_LP_m_id=tbl_LP.id;
【问题讨论】:
-
从性能的角度来看,它们是相同的,正如解释计划所示。它们在逻辑上是相同的,只是用不同的语法表达。
标签: oracle11g