如果涉及通配符,有没有办法加快 mysql like operator 的性能?例如。像 '%test%'
最佳答案
如果您的查询看起来像 foo LIKE 'abc%'
或 foo LIKE 'abc%def%'
,MySQL 可以使用索引。它可以将索引用于第一个通配符之前的任何部分或字符串。如果您需要匹配字符串中任意位置的单词,您可能需要考虑使用 FULLTEXT
索引。
有关索引的更多详细信息:http://dev.mysql.com/doc/refman/5.1/en/mysql-indexes.html
全文搜索:http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
关于mysql 喜欢性能提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481528/