【发布时间】:2010-12-15 10:52:51
【问题描述】:
假设我有这样的查询:
SELECT bla WHERE foo LIKE '%bar%' AND boo = 'bar' AND whatvr IN ('foo', 'bar')...
我想知道 MySQL 在检索结果时是否继续检查所有条件。
例如。如果foo不是LIKE %bar%,是否会继续检查boo = 'bar',以此类推?
如果我把不太可能为真的条件放在最后会不会更快?
如果这似乎是个愚蠢的问题,我很抱歉,我对 SQL 完全是个菜鸟 :)
【问题讨论】:
标签: mysql