位置: 编程技术 - 正文

深度解析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之临时表空间(深度解析桂附地黄丸)

  • 金融资产交易增值税
  • 工商年报纳税总额怎么算
  • 一般纳税人有免征增值税吗
  • 怎么识别发票是否含税
  • 企业为什么产生
  • 云信付款如何贴现
  • 持有待售固定资产为什么不计提折旧
  • 借款到期一直付利息诉讼期怎么算
  • 出口货物保险免税
  • 分包管理费取费标准
  • 收到工程施工进度款如何记账
  • 企业支付员工一年多少钱
  • 对外捐赠衣物怎样入账
  • 6月实施的新政有哪些?
  • 电子承兑都是银行承兑吗
  • 计提所得税费用会计分录
  • 研发费用加计扣除政策指引2.0
  • 坏账损失的账务处理办法
  • 房屋交易税费的计算
  • 调减管理费用如何调整本年利润
  • 契税纳税义务发生时间税屋
  • 税收法定原则的意义
  • 查找我的mac怎么打开
  • 认筹金客户经常提出哪些问题
  • 成本费用包括什么项目
  • 家具有限公司
  • php红包源码
  • 圣克鲁斯群岛海战百度百科
  • 差额征税的项目有哪些
  • 应收账款可不可以作为质押合同的标的
  • 浅谈财务风险的防范与控制
  • win10开始菜单磁贴设置
  • macOSCatalina10.15.5Beta4值得升级吗 macOSCatalina10.15.5Beta4更新了什么
  • php生成图片验证怎么弄
  • 怎么把vue项目跑起来
  • 推荐最好用的
  • opencv项目开发实战
  • go语言入门指南
  • unet模型代码matlab
  • fdisk命令的功能是什么?
  • 固定资产盘盈的账务处理
  • php虚拟主机
  • 律师事务所主要业务范围介绍
  • 律师事务所要交残保金吗
  • 新成立的公司的搭建费可以申请补助吗?
  • 培训费用是什么成本
  • mongodb好用吗
  • php 操作mongodb
  • 业务活动表本年累计数公式是什么
  • SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
  • 白条该如何处理好
  • 增值税和所得税不一致的说明
  • 港币转人民币怎么算
  • 生产过程中的不良品怎么处理
  • 房地产储备土地排名
  • 背书转让的电子汇票怎么查询
  • 票面利率大于市场利率,则发行价格一定( )面值
  • 定额发票怎么领?
  • 软件租赁费入什么账户
  • 商品流通企业如何控成本
  • 如何处理记账凭证
  • mysql不同数据库不同数据表导入数据
  • centos安装编译环境
  • mac电脑快速查询
  • linux命令合集
  • win7电脑键盘失灵怎么解决
  • win8任务栏图标太大了
  • linux中的
  • Linux磁盘配额步骤
  • microsoft build
  • mongoose怎么用
  • sae定义及如何上报
  • javascript中有哪些数据类型
  • ubuntu nodejs
  • json转复杂对象
  • Python3.6正式版新特性预览
  • 中国个人所得税是多少?
  • 进口消费税怎么入账
  • 鸿蒙2.0哪个版本续航好
  • 个人领税票需要哪些资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设