【发布时间】:2012-09-23 13:18:08
【问题描述】:
这是我想要优化此查询的内容
SELECT *
FROM users
where `username` like "%abc%"
or `name` like "%abc%"
or `email` like "%abc%"
此搜索从具有username、name、emaillike %abc% 的用户那里得到结果
所以我尝试使用 in with like 但是
我正在寻找 mysql Like in,我找到了这个答案 stackoverflow :Mysql like in
所以解决方案是 regex
但我想让正则表达式不使用 OR
我想成为这样的人
SELECT * from users where abc REGEXP 'username|name|email';
所以答案
【问题讨论】:
标签: mysql regex performance database-performance