MySQL 全文索引 FULLTEXT INDEX
MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。在MySQL5.6以下,只有MyISAM表支持全文检索。在MySQL5.6以上Innodb引擎表也提供支持全文检索。
建表插入数据
建立测试表
CREATE TABLE `test` (`id` int(11) NOT NULL AUTO_INCREMENT,`content` text,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
添加全文索引
ALTER TABLE `test`.`test`ADD FULLTEXT INDEX (`content`);
添加内容
添加10W的长篇文章
修改数据
随机修改一条数据的内容,把文章最后的“空气常新的美丽中国”改为“空气常新的美丽国家”
常规like与全文索引对比
常规like
explain select * from test where content like '%空气常新的美丽国家%'
关于explain的使用请查看:Mysql语句性能分析-EXPLAIN
全文索引 match(字段) against(‘要搜索的关键字’)
explain select * from test where match(content) against('空气常新的美丽国家')
MySQL 全文索引 FULLTEXT INDEX相关推荐
- mysql text index_MySQL 全文索引(fulltext index)
1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也 ...
- mysql 某列加全文索引_MySQL使用全文索引(fulltext index)---高性能
转载地址:https://blog.csdn.net/u011734144/article/details/52817766/ 1.创建全文索引(FullText index) 旧版的MySQL的全文 ...
- mysql drop fulltext_MySQL使用全文索引(fulltext index)
1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也 ...
- MySQL使用全文索引(fulltext index)
1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也 ...
- MySQL使用全文索引(fulltext index) 及中文全文索引使用
全文索引介绍 1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上In ...
- mysql 全文索引fulltext初始
MySQL使用全文索引(fulltext index) 1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上 ...
- mysql fulltext 分词_在mysql中使用全文索引fulltext|mysql,全文索引,fulltext
全文检索在 MySQL 中就是一个 FULLTEXT 类型索引.FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREAT ...
- mysql全文索引FULLTEXT的哈希与BTREE方法对比
为什么[FULLTEXT]用[BTREE]?答案如下: FULLTEXT: 全文搜索的索引.FULLTEXT 用于搜索很长一篇文章的时候,效果最好.用在比较短的文本,如果就一两行字的,普通的 INDE ...
- MySQL全文索引模糊查询_mysql全文索引之模糊查询
旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也加入了全文索引,所以具体信息大家可以随时关注官网, ...
- mysql全文索引与停止词
#mysql全文索引与停止词/*1.全文索引(FULLTEXT INDEX) FULLTEXT索引仅可用于MyISAM表,不可用于INNODB表 2.全文索引在mysql的默认情况下,对于中文意义不大 ...
最新文章
- mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...
- SQL Server 2008, 2008 R2, 2012 and 2014 完全支持TLS1.2加密传输
- http://www.appinn.com/bookmark-manager-chrome/
- WPF Treeview第三层横向排列
- MSP430F5529 DriverLib 库函数学习笔记(十三)认识低功耗模式
- .net 实现 URL重写,伪静态 1
- 快手内测10分钟长视频 以吸引更多MCN、用户入驻
- websphere一直安装部署_构建独立部署系统,从部署规范开始
- python入门教程pdf-《python基础教程第三版》高清版PDF免费下载
- 驾校一点通电脑版客户端 v7.1 最新PC版
- Layout state should be one of 100 but it is 10
- 使用VSCode拉取代码报错would clobber existing tag
- 香槟分校计算机研究生专业,伊利诺伊大学香槟分校计算机科学专业各大方向介绍...
- Java实现四则运算
- The Preliminary Contest for ICPC Asia Nanjing 2019
- The Willpower Instinct
- 检测xposed框架实现
- Window-10 Hyper-V 安装 Windows 10
- 解决Sqoop导出数据报错Can‘t parse input data 和 NoSuchElementException
- 权限操作(部分代码,仅共参考)
热门文章
- 知识图谱(Knowledge Graph)
- linux 实时显示网速,linux 实时显示网速bash
- Unity Shader - Secondary Maps (Detail Maps) Detail Mask 第二部分贴图(细节贴图)
- jbpm5.4 mysql_5.BDF2-JBPM4
- openCV实践项目:拖拽虚拟方块
- mySQL首行缩进快捷键_word段首如何缩进两个字符
- java自举_Javac为什么是由java写的?(关于自举)
- office 快捷键
- 怎么把video文件改成mp4_怎么把视频转换成MP4格式?这招教你轻松搞定!
- 坐着童年纸飞机的C语言for循环!超好玩!超详细!