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相关推荐

  1. mysql text index_MySQL 全文索引(fulltext index)

    1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也 ...

  2. mysql 某列加全文索引_MySQL使用全文索引(fulltext index)---高性能

    转载地址:https://blog.csdn.net/u011734144/article/details/52817766/ 1.创建全文索引(FullText index) 旧版的MySQL的全文 ...

  3. mysql drop fulltext_MySQL使用全文索引(fulltext index)

    1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也 ...

  4. MySQL使用全文索引(fulltext index)

    1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也 ...

  5. MySQL使用全文索引(fulltext index) 及中文全文索引使用

    全文索引介绍 1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上In ...

  6. mysql 全文索引fulltext初始

    MySQL使用全文索引(fulltext index) 1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上 ...

  7. mysql fulltext 分词_在mysql中使用全文索引fulltext|mysql,全文索引,fulltext

    全文检索在 MySQL 中就是一个 FULLTEXT 类型索引.FULLTEXT 索引用于   MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREAT ...

  8. mysql全文索引FULLTEXT的哈希与BTREE方法对比

    为什么[FULLTEXT]用[BTREE]?答案如下: FULLTEXT: 全文搜索的索引.FULLTEXT 用于搜索很长一篇文章的时候,效果最好.用在比较短的文本,如果就一两行字的,普通的 INDE ...

  9. MySQL全文索引模糊查询_mysql全文索引之模糊查询

    旧版的MySQL的全文索引只能用在MyISAM表格的char.varchar和text的字段上. 不过新版的MySQL5.6.24上InnoDB引擎也加入了全文索引,所以具体信息大家可以随时关注官网, ...

  10. mysql全文索引与停止词

    #mysql全文索引与停止词/*1.全文索引(FULLTEXT INDEX) FULLTEXT索引仅可用于MyISAM表,不可用于INNODB表 2.全文索引在mysql的默认情况下,对于中文意义不大 ...

最新文章

  1. mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...
  2. SQL Server 2008, 2008 R2, 2012 and 2014 完全支持TLS1.2加密传输
  3. http://www.appinn.com/bookmark-manager-chrome/
  4. WPF Treeview第三层横向排列
  5. MSP430F5529 DriverLib 库函数学习笔记(十三)认识低功耗模式
  6. .net 实现 URL重写,伪静态 1
  7. 快手内测10分钟长视频 以吸引更多MCN、用户入驻
  8. websphere一直安装部署_构建独立部署系统,从部署规范开始
  9. python入门教程pdf-《python基础教程第三版》高清版PDF免费下载
  10. 驾校一点通电脑版客户端 v7.1 最新PC版
  11. Layout state should be one of 100 but it is 10
  12. 使用VSCode拉取代码报错would clobber existing tag
  13. 香槟分校计算机研究生专业,伊利诺伊大学香槟分校计算机科学专业各大方向介绍...
  14. Java实现四则运算
  15. The Preliminary Contest for ICPC Asia Nanjing 2019
  16. The Willpower Instinct
  17. 检测xposed框架实现
  18. Window-10 Hyper-V 安装 Windows 10
  19. 解决Sqoop导出数据报错Can‘t parse input data 和 NoSuchElementException
  20. 权限操作(部分代码,仅共参考)

热门文章

  1. 知识图谱(Knowledge Graph)
  2. linux 实时显示网速,linux 实时显示网速bash
  3. Unity Shader - Secondary Maps (Detail Maps) Detail Mask 第二部分贴图(细节贴图)
  4. jbpm5.4 mysql_5.BDF2-JBPM4
  5. openCV实践项目:拖拽虚拟方块
  6. mySQL首行缩进快捷键_word段首如何缩进两个字符
  7. java自举_Javac为什么是由java写的?(关于自举)
  8. office 快捷键
  9. 怎么把video文件改成mp4_怎么把视频转换成MP4格式?这招教你轻松搞定!
  10. 坐着童年纸飞机的C语言for循环!超好玩!超详细!