位置: 编程技术 - 正文

深度解析MySQL 5.7之中文全文检索(深度解析天梁坐命)

编辑:rootadmin

推荐整理分享深度解析MySQL 5.7之中文全文检索(深度解析天梁坐命),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:深度解析你也是个rapper,深度解析张艺谋《坚如磐石》,深度解析冯德伦最后为什么选了舒淇,深度解析何以笙箫默,深度解析桂附地黄丸,深度解析张艺谋《坚如磐石》,深度解析桂附地黄丸,深度解析桂附地黄丸,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

其实全文检索在MySQL里面很早就支持了,只不过一直以来只支持英文。缘由是他从来都使用空格来作为分词的分隔符,而对于中文来讲,显然用空格就不合适,需要针对中文语义进行分词。这不,从MySQL 5.7开始,MySQL内置了ngram全文检索插件,用来支持中文分词,并且对MyISAM和InnoDB引擎有效。

在使用中文检索分词插件ngram之前,先得在MySQL配置文件里面设置他的分词大小,比如,

这里把分词大小设置为2。要记住,分词的SIZE越大,索引的体积就越大,所以要根据自身情况来设置合适的大小。

示例表结构:

示例数据,有6行记录。

显式指定全文检索表源

通过系统表,就可以查看到底是怎么划分articles里的数据。

深度解析MySQL 5.7之中文全文检索(深度解析天梁坐命)

这里可以看到,把分词长度设置为2,所有的数据都只有两个一组。上面数据还包含了行的位置,ID等等信息。

接下来,我来进行一系列检索示范,使用方法和原来英文检索一致。

一、自然语言模式下检索:

1、得到符合条件的个数,

2、得到匹配的比率,

二、布尔模式下搜索,这个就相对于自然模式搜索来的复杂些:

1、匹配既有管理又有数据库的记录,

2、匹配有数据库,但是没有管理的记录,

3、匹配MySQL,但是把数据库的相关性降低,

三、查询扩展模式,比如要搜索数据库,那么MySQL,oracle,DB2也都将会被搜索到,

当然,我这里只是功能演示,更多的性能测试,大家有兴趣可以进行详细测试。由于N-grm是中文检索常用的分词算法,已经在互联网大量使用,这次集成到MySQL中,想必效果上不会有太大的问题。

总结

标签: 深度解析天梁坐命

本文链接地址:https://www.jiuchutong.com/biancheng/349636.html 转载请保留说明!

上一篇:MySQL 使用 SSL 连接配置详解(ssms连接mysql)

下一篇:深度解析MySQL 5.7之临时表空间(深度解析桂附地黄丸)

  • 增值税专用发票抵扣期限
  • 金税盘是什么时候开始使用的
  • 开发票 专业设计服务
  • 以前年度损益调整影响哪个科目
  • 收到单位预交卖材料款如何做会计分录?
  • 企业收到政府补助要交税吗
  • 记账汇率是什么意思
  • 个人股东从公司借款合法吗
  • 收据做账税局认嘛
  • 未开票增值税怎么申报
  • 审计报告可以不披露上年数吗
  • 企业生产经营模式
  • 1697508577
  • 跨年得退货还用开负数发票吗?
  • 停薪留职单位欠缴社保怎么处理
  • window10总是自动开机
  • php数组有哪几种类型
  • php递归算法经典实例
  • echarts w3c
  • 展位费一般多少钱
  • php字符串数组函数
  • Win11 Build 22471 Dev版更新推送(附更新修复已知问题汇总)
  • win10系统多任务功能的快捷键
  • zmweb.exe是什么进程
  • 折扣销售的定义
  • 没收入长期待摊怎么办
  • php foo
  • 投资公司要具备什么
  • 收到税务局退增值税及附加税怎么做账
  • 土地使用税缴纳人是使用者还是所有权人
  • 待抵扣进项税额借贷方向
  • php连接mysql数据库四步
  • css文字显示一行
  • auto系列软件
  • 数据库管理系统能对数据库中的数据进行查询
  • 多线程并发python
  • php和mysql的软件怎么部署
  • 对公账户的资金怎么转出
  • 企业所得税能否票据入账
  • 调用系统服务出错原因
  • 房地产销售折扣
  • 异地预缴个人所得税账务技巧
  • php视频加水印
  • mysql中文乱码怎样用代码解决
  • 股权转让需要开票吗怎么开
  • 采用权益法核算的长期股权投资时,对于被投资企业
  • 小规模纳税人可以开13的税吗
  • 所得税核定征收的政策
  • 固定资产超过多少入账
  • 福利费需要通过应付职工薪酬吗
  • 车间购买劳保费用会计分录
  • 股权转让需要哪些手续及流程
  • 劳务费个人所得税核定征收
  • 同一控股下并合并的股票
  • 所得税汇算清缴需要调增的项目
  • 代收会计分录
  • 生产成本的会计科目分录
  • 所得税费用会计科目编码
  • 事业单位的在建工程包括
  • 现代服务业如何提高服务的效率和质量
  • 工厂加工费的账务怎么做
  • 事业单位小规模纳税人咨询服务的税率
  • 管理会计在企业中的地位如何?为什么
  • sqlserverssms
  • MySQL数据库常见的几种约束有哪些
  • fedora phpMyAdmin 安装方法及介绍
  • windows无法删除软件怎么办
  • win8怎么卸载应用程序
  • win7如何开启飞行模式
  • win8电脑设置打不开怎么办
  • linux服务端
  • window10应用商店
  • javascript 数组操作
  • Unity3D脚本对预制件无效
  • 怎样使用jquery
  • javascript向flash swf文件传递参数值注意细节
  • shell bash sh
  • javascript主要学什么
  • 安卓怎么记录时间
  • 江苏国家税务局电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设