use*_*087 5 sql join subquery
开发人员在使用连接而不是子查询时是否有经验法则,或者它们是否相同.
dkr*_*etz 5
第一个原则是"准确地陈述查询".第二个原则是"简单而明显地陈述查询"(这是您通常做出选择的地方).第三个是"陈述查询以便它将有效地处理".
如果它是具有良好查询处理器的dbms,则等效查询设计应该导致查询计划相同(或至少同样有效).
我第一次使用MySQL时最大的挫败感是我必须有意识地预测优化器.在经历了Oracle,SQL Server,Informix和其他dbms产品的长期经验之后,我很少期望关注这些问题.现在使用较新版本的MySQL会更好,但它仍然需要比其他版本更频繁地关注.
zen*_*dar 2
取决于 RDBMS。您应该比较两个查询的执行计划。
根据我使用 Oracle 10 和 11 的经验,执行计划始终相同。
归档时间:
16 年,9 月 前
查看次数:
949 次
最近记录:
13 年,11 月 前