mysql 喜欢性能提升

标签 mysql sql-like

如果涉及通配符,有没有办法加快 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/

相关文章:

mysql - 如何编写有效的查询(使用自动增量变量更新)?

sqlite - LIKE 语句可以优化成不做全表扫描吗?

tsql 使用像通配符和尾随空格?

php - Laravel - LIKE 运算符来搜索加密值

java - SQL中是否有类似 'LIKE'语句的java函数?

php - Mysqli参数绑定(bind)问题

php - 为所有用户的账户充值

Mysql过滤子查询

python - 如何通过 Python 将 🍒 添加到我的 VARCHAR 字段

php - MySQL INSERT 的语法,$_POST 变量数组进入 VALUES