【发布时间】:2013-10-17 16:04:19
【问题描述】:
我需要查询数据库以查找某些包含一组特定条件的 url,例如:“MY” AND “sand”,以任何顺序排列。
我目前正在使用 LIKE '%MY%' AND LIKE '%Sand%' 是否有更好的执行方式?
谢谢
【问题讨论】:
我需要查询数据库以查找某些包含一组特定条件的 url,例如:“MY” AND “sand”,以任何顺序排列。
我目前正在使用 LIKE '%MY%' AND LIKE '%Sand%' 是否有更好的执行方式?
谢谢
【问题讨论】:
可以试试 REGEXP 例如:
WHERE url REGEXP '(my.*sand|sand.*my)'
或者:
WHERE URL REGEXP 'my' AND url REGEXP 'sand'
不确定速度将如何比较......
【讨论】: