MySQL:是条件还是逻辑?

时间:2012-01-09 14:51:40

标签: mysql conditional

如果我在MySQL中运行这样的查询:

SELECT field FROM table WHERE field1=42 AND field2 LIKE '%beer%';

是否会在field2中解析每一行“啤酒”或仅field1 = 42?

1 个答案:

答案 0 :(得分:1)

这取决于查询计划以及表中的索引。尝试在查询之前放置EXPLAIN,MySQL会告诉您更多信息。但一般来说,如果field1被编入索引,则只应对LIKE为42的行执行field1