can*_*out 6 mysql ruby-on-rails sql-like
我在一个语句中使用了一个LIKE而不是LIKE的named_scope.与使用REGEXP相比,这在执行方面更快吗?
named_scope :order_search, :order => "name LIKE '%urgent%' AND name NOT LIKE '%not urgent%' DESC, created_at DESC"
Run Code Online (Sandbox Code Playgroud)
据我所知,LIKE在这种情况下,MySQL 将使用 Boyer\xe2\x80\x93Moore,因此LIKE.
然而,与使用将整个表达式存储在is_urgent字段中的触发器相比,它可以忽略不计。然后您可以在 上添加索引(is_urgent, created_at)。
| 归档时间: |
|
| 查看次数: |
2636 次 |
| 最近记录: |