【问题标题】:More efficient than using lots of LIKE queries mysql比使用大量 LIKE 查询 mysql 更有效
【发布时间】:2013-10-17 16:04:19
【问题描述】:

我需要查询数据库以查找某些包含一组特定条件的 url,例如:“MY” AND “sand”,以任何顺序排列。

我目前正在使用 LIKE '%MY%' AND LIKE '%Sand%' 是否有更好的执行方式?

谢谢

【问题讨论】:

    标签: mysql select sql-like


    【解决方案1】:

    可以试试 REGEXP 例如:

    WHERE url REGEXP '(my.*sand|sand.*my)'
    

    或者:

    WHERE URL REGEXP 'my' AND url REGEXP 'sand'
    

    不确定速度将如何比较......

    【讨论】:

      猜你喜欢
      • 2015-01-14
      • 2010-11-26
      • 2010-12-28
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 2013-05-27
      • 2011-05-18
      相关资源
      最近更新 更多