【MySQL精通之路】全文搜索(5)-限制

 主博客:
【MySQL精通之路】全文搜索功能-CSDN博客


全文搜索仅支持InnoDB和MyISAM表。

分区表不支持全文搜索。参见“分区的限制和限制”。

全文搜索可用于大多数多字节字符集

例外的是,对于Unicode,可以使用utf8mb3或utf8mb4字符集,但不能使用ucs2字符集。

尽管不能对ucs2列使用FULLTEXT索引,但可以对没有此类索引的ucs2列执行IN BOOLEAN MODE搜索。

utf8mb3的备注也适用于utf8mb4,ucs2的备注也应用于utf16、utf16le和utf32。

表意文字语言,如汉语和日语,没有单词分隔符。

因此,内置的全文解析器无法确定这些语言和其他此类语言中的单词的开头和结尾。

提供了一个支持中文、日语和韩语(CJK)的基于字符的ngram全文解析器,以及一个支持日语的基于单词的MeCab解析器插件,用于InnoDB和MyISAM表。


尽管支持在单个表中使用多个字符集,但FULLTEXT索引中的所有列都必须使用相同的字符集和排序规则。

MATCH()列列表必须与表的某些FULLTEXT索引定义中的列列表完全匹配,除非此MATCH(在MyISAM表上处于BOOLEAN模式。对于MyISAM表,可以在无索引列上进行布尔模式搜索,尽管搜索速度可能较慢。

AGINST()的参数必须是在查询求值期间为常量的字符串值。例如,这排除了表列,因为每行的列可能不同。

从MySQL 8.0.28开始,MATCH()的参数不能使用汇总列。

与非FULLTEXT搜索相比,FULLTEXT检索的索引提示更受限制。参见“索引提示”。

对于InnoDB,所有涉及具有全文索引的列的DML操作(INSERT、UPDATE、DELETE)都在事务提交时处理。例如,对于INSERT操作,插入的字符串被标记化并分解为单个单词。然后,当事务被提交时,各个单词被添加到全文索引表中。因此,全文搜索只返回提交的数据。

“%”字符不是全文搜索支持的通配符。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/842670.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于OrangePi AIpro的后端服务器构建

一. OrangePi AIpro简介 1.1 OrangePi AIpro外观 1.2 OrangePi AIpro配置 OrangePi AIpro(8T)采用昇腾AI技术路线,具体为4核64位处理器AI处理器,集成图形处理器,支持8TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB…

CLI举例:负载分担场景下的源NAT配置(主备设备共用同一个地址池)

CLI举例:负载分担场景下的源NAT配置(主备设备共用同一个地址池) 组网需求 如图1所示,企业的两台FW的业务接口都工作在三层,上下行分别连接路由器。FW与上下行路由器之间运行OSPF协议。上行接口连接同一个ISP。 现在希…

【软件设计师】——12.法律法规与标准化

保护范围与对象 法律法规名称保护对象及范围注意事项著作权法/版权文学、绘画、摄影等作品不需要申请,作品完成即开始保护;绘画摄影作品原件出售/赠予著作权还归原作者;原件拥有者具有所有权、展览权软件著作权法、计算机软件保护条例软件著作…

md是什么?如何打开md类型的文件?假如使用Typora打开,如何免费激活Typora?

md是什么?如何打开md类型的文件 前言一、md是什么简介常见打开md类型文件的方法使用文本编辑器使用专用Markdown编辑器使用在线Markdown编辑器在浏览器中安装插件打开 二、下载安装Typora三、免费激活Typora激活Typora关闭软件每次启动时的已激活弹窗去除软件左下角…

微信资源混淆,导致的约束布局 Constraintlayout 控件重叠!

问题 1、广告六要素 虽然我不参与广告 sdk 接入等相关工作,但是最近总是听到一个词广告六要素。这到底是什么? 国内下载类广告,尤其是针对移动应用推广的广告,其成功实施往往围绕几个关键要素进行,这些要素能够帮助…

Java之Writer类:探索Java中的输出流

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一…

北京邮电大学人工智能考数据结构,均分370!北京邮电大学计算机考研考情分析!

北京邮电大学(Beijing University of Posts and Telecommunications),简称北邮,是中华人民共和国教育部直属、工业和信息化部共建的全国重点大学,位列国家“211工程”、“985工程优势学科创新平台”、“世界一流学科建…

FreeBSD下使用原生虚拟机管理器bhyve

hbyve简介 自 FreeBSD 10.0-RELEASE 起,BSD 许可的 bhyve 虚拟机管理器已成为底层系统不可或缺的一部分。bhyve 强大而灵活,支持多种客户机操作系统,涵盖 FreeBSD、OpenBSD 以及多个 Linux 发行版。在默认配置下,bhyve 提供对串行…

我是个什么产品

之前的一段时间让我意识到,零碎的知识记录和发布对自己的学习和掌握来说意义不大,如果不能从基础知识开始建立生动的原理,发布这些博客只是让自己成为一个无情的背诵者。另外更可悲的一点是,会让自己误认为学会了自己发布的内容。…

Prometheus+Grafana+Alertmanager构建企业级监控系统

实验环境: Prometheusgrafanaalertmanager 安装在 k8s 集群,k8s 环境如下: k8s 集群: k8s 的控制节点 ip:192.168.200.100 主机名:master1 配置:4vCPU/4Gi 内存 k8s 的工作节点: i…

Android 14 - 绘制体系 - 概览

从Android 12开始,Android的绘制系统有结构性变化, 在绘制的生产消费者模式中,新增BLASTBufferQueue,客户端进程自行进行queue的生产和消费,随后通过Transation提交到SurfaceFlinger,如此可以使得各进程将缓…

2024年上半年系统架构设计师——案例第四题——智能汽车相关

写在前面 趁着还记得请,留个纪念。MongoDB的概念完全没记,综合下来只好选这个了。 这题基本上是有自动驾驶背景知识的人的福音,也是第一次考的和现代热点前沿技术相关的内容,而不是考些老嵌入式架构的(上一次看到的还…

sqpserver——利用scott库练习内连接(一)

一.查找每个员工的姓名&#xff0c;部门编号&#xff0c;薪水和薪水等级 select emp.ename, emp.deptno, emp.sal, SALGRADE.GRADE from emp join SALGRADE on emp.sal>LOSAL and emp.sal<HISAL; 二.查找每个部门的编号&#xf…

Excel VBA快速去除Excel中的所有公式

需求 Excel表格中如果有大量的公式&#xff0c;不光会影响打开、保存的速度&#xff0c;而且在传给别人的时候也可能会出现一些小问题&#xff0c;例如链接找不到等等。那么如何快速去掉单元格内的公式呢&#xff0c;下面提供两个小技巧。 方法一 复制—粘贴—选择值 方法二…

APM2.8用USB在线下载固件

1.把APM飞控用安卓手机的USB线插入电脑。 选择COM口&#xff0c;不要选择auto&#xff0c;如果你没有COM口说明你驱动安装有问题。 波特率115200。点击相应的图标就可以下载固件到飞控板。 请注意&#xff1a;烧录APM必须选择INSTALL FIRMWARE LEAGACY,第一个是用于刷pixhawk的…

关于C++智能指针复习总结

RAII(Resource Acquisition Is Initialization): 资源获得即初始化 利用对象生命周期来控制程序的资源(将资源交给对象处理) 智能指针利用了该思想 将资源交给一个对象, 初始化资源(可以是指针或者等等资源), 释放交给析构函数 因为析构函数无论是什么场景, 对象销毁时一定会…

QT C++ 模型视图结构 QTableView 简单例子

在Qt中&#xff0c;MVC模式被广泛使用于各种用户界面框架中&#xff0c;包括Qt的模型视图结构。Qt的模型视图结构是基于MVC模式设计的&#xff0c;其中包括了Model、View和Delegate三个部分。 QTableView是Qt模型视图结构中的一种视图&#xff0c;它用于以表格形式显示数据。 …

【No More Room in Hell】地狱已满服务器一键开服多人联机教程

1、购买后登录服务器 进入控制面板后会出现正在安装的界面&#xff0c;安装大约5分钟&#xff08;如长时间处于安装中请联系我们的客服人员&#xff09; 2、连接游戏 2.1、安装完成后复制开机下方的IP地址 2.2、打开Steam点击左上角的查看➡服务器 点击收藏➡右下角号 粘贴地址…

记一次由于代码原因导致Mysql连接被打满和唯一索引重复问题

先说一下事情产生的背景&#xff1a;原先的代码逻辑是消费MQ&#xff0c;然后请求其他服务的接口&#xff0c;对接口的返回值result做落库操作&#xff0c;现在要新加个逻辑&#xff0c;做完落库操作后还要再将result封装落到新表中&#xff1b;即消费一次MQ(MQ消息的频率非常高…

解决npm卡死,无法安装依赖

npm卡死&#xff0c;无法安装依赖 异常描述原因分析与解决方法 异常描述 1.无法进入命令行&#xff0c;或是很慢没反应 2.装表格无限滚动的el-table-infinite-scroll依赖一上午了&#xff0c;也不能装&#xff0c;报错提示 原因分析与解决方法 1.命令行的问题&#xff1a;缓…