【发布时间】:2010-10-08 06:04:48
【问题描述】:
首先,我认识到两者之间的区别:
- Like 使通配符 % 和 _
可用
- 重要的尾随空格
- 整理问题
所有其他条件都相同,以获得更有效的精确字符串匹配:
SELECT field WHERE 'a' = 'a';
或者:
SELECT field WHERE 'a' LIKE 'a';
或者:差异是如此微不足道以至于无关紧要吗?
【问题讨论】:
-
这之前已经在 stackoverflow 上讨论过 here。我希望这会有所帮助。
-
谢谢,我在发帖前搜索了这个,但没有看到它。
-
你可以做的是使用谷歌为你搜索stackoverflow。它有时会返回更相关的结果。
-
在完全脑死的实现中,任何一种字符串比较的成本都将与将数据移出磁盘的成本相形见绌。写出你真正的意思并继续编程。
标签: mysql string performance