【发布时间】:2013-04-15 10:33:02
【问题描述】:
有2个查询:
select * from X inner join Y on X.id=Y.id where X.text = "ABC";
和
select * from X inner join Y on X.id=Y.id and X.text = "ABC";
在执行期间内存利用率是否有足够的差异,哪一个不那么贪婪?请证明你的答案。
【问题讨论】:
-
此查询很简单,两者都将返回相同的结果,但请注意,在更复杂的查询中将条件从 where 子句移动到 join 子句可能会改变查询的结果及其运行方式。
标签: mysql select query-optimization