【发布时间】:2011-01-06 02:56:38
【问题描述】:
如何查询像
SELECT * FROM sometable WHERE somefield LIKE '%value%'
优化?
这里的主要问题是第一个阻止 DBMS 使用索引的通配符。
编辑:更重要的是,somefield 值是实心字符串(不是一段文本),因此无法执行全文搜索。
【问题讨论】:
-
如果您需要在值中查找子字符串,您的数据库设置可能会经过调整,以便为您提供更好的选择。您能否提供您在某些上下文中实际使用的数据/查询示例。
标签: mysql optimization wildcard