您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MATCH AGAINST或LIKE哪个SQL查询更好?

MATCH AGAINST或LIKE哪个SQL查询更好?

从表开始MysqL 5.6InnoDB支持Match... Against

一个 好得多。在 表上,它将对这些列使用全文本索引。另一个将进行全表扫描,在每一行上进行合并,然后进行比较。

LIKE 仅在针对以下情况这样做才有效:

如果其中任何一个条件都不成立,则sql引擎执行查询的唯一方法是进行全表扫描。这可以在大约1万到2万行下使用。除此之外,它很快变得不可用。

MysqL上,MATCH的一个问题是它似乎只能与整个单词匹配,因此搜索“ bla”不会匹配值为“ blah”的列,但是搜索“ bla *”会匹配。

SQLServer 2022/1/1 18:23:20 有540人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶