Mysql全文搜索与solr全文搜索对比

本文对比了Mysql全文搜索与Solr全文搜索,Mysql全文检索快速但需要购买资源,适合简单场景;Solr开源免费,适合中小企业,性能稳定,但需要搭建和开发时间。在费用方面,Mysql三年费用24,598.08元,Solr三年总成本21,448.8元,包括虚拟服务器和人工成本。" 106096849,9442921,用例驱动的需求获取实践:从定义到精化,"['软件工程师', '需求分析', '软件设计', 'UML']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql全文检索

MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。

语法

  MATCH (col1,col2,...) AGAINST (expr [search_modifier])
  search_modifier: { IN BOOLEAN MODE | WITH QUERY EXPANSION }
  
  例如:SELECT * FROM tab_name WHERE MATCH ('列名1,列名2...列名n') AGAINST('词1 词2 词3 ... 词m');

  即:MATCH 相当于要匹配的列,而 AGAINST 就是要找的内容。  
  这里的table需要是MyISAM类型的表,col1、col2 必须是char、varchar或text类型,在查询之前需要在 col1 和 col2 上分别建立全文索引(FULLTEXT索引)。

检索方式

 1、自然语言检索: IN NATURAL LANGUAGE MODE

 2、布尔检索: IN BOOLEAN MODE
      剔除一半匹配行以上都有的词,譬如说,每个行都有this这个字的话,那用this去查时,会找不到任何结果,这在记录条数特别多时很有用,
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中年程序员一枚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值