【发布时间】:2012-05-22 05:49:43
【问题描述】:
按照我的理解,当 MySQL 执行 LIKE 查询时,根据您设置查询的方式 (%)string(%),搜索字符串会在您选择的内容中查找完全匹配的文本。
我很好奇结果行如何以及是否根据找到的匹配项进行排序?
例如,如果我的查询 LIKE 字符串 'frankly' 针对具有以下内容的表进行查询:
id content
-------------
1 frankly, i find cake rather delicious
2 frankly, i find cake repulsive, frankly
3 i currently live on franklyn street
任何特定的行会比其他行更受青睐吗?
【问题讨论】:
-
“解释计划”会告诉您您的“LIKE”查询是否导致了顺序扫描。如果是,则很有可能按照它们在数据库中的顺序返回。