【发布时间】:2012-03-04 23:13:13
【问题描述】:
我遇到了几个可以同时使用联接或子查询来编写查询的实例。我通常使用连接,但有时使用子查询(没有任何理由)。我在几个地方(包括stackoverflow)读到,在许多情况下连接比子查询快,但有时子查询更快。现在我正在编写的查询不处理大量数据,所以我想速度并不是什么大问题。但是对于未来,我很好奇以下内容。
a.) 为什么连接比子查询快(通常)。
b.) 子查询更快的实例是什么。我怎么知道?
c.) 如果我正在编写查询,我应该如何判断我应该使用子查询还是连接。如果有人用一个例子解释我,我将不胜感激。
【问题讨论】: