之前曾经发表了一篇关于SQL Server全文索引的文章。现在将MySQL全文索引的配置过程记录一下。

Step1:创建Student表

CREATE TABLE `student` (

`id` INT(11) NOT NULL AUTO_INCREMENT,

`studentname` VARCHAR(16) NOT NULL,

`address` VARCHAR(256) DEFAULT '北京',

`gender` TINYINT(4) NOT NULL,

`mymoney` DECIMAL(18,2) DEFAULT NULL,

PRIMARY KEY (`id`),

FULLTEXT KEY `studentname` (`studentname`)

) ENGINE=MYISAM  CHARSET=utf8

Step2:插入测试数据

INSERT INTO `xsh`.`student`

(

`studentname`,

`address`,

`gender`,

`mymoney`)

VALUES (

'happy love happy',

'北京',

1,

1);

Step3:修改my.ini文件,重启服务

my.ini (Linux下是my.cnf) ,在[mysqld]后面加入一行“ft_min_word_len=1”,然后重启Mysql

可以通过SHOW  VARIABLES LIKE 'ft_min_word_len'查看结果

Step4:忽略权重查询(表中只有一条数据)

mysql默认的阀值是50%,上面‘you’在每个文档都出现,因此是100%,只有低于50%的才会出现在结果集中。  但是如果不考虑权重,那么该怎么办呢?MySQL提供了布尔全文检索(BOOLEAN FULLTEXT SEARCH)

SELECT * FROM student

WHERE MATCH(studentname) AGAINST('love'  IN BOOLEAN MODE)

这里只做一个简单记录,因为全文索引的基础是分词,但是MySQL不支持中文。需要通过插件或者其他手段实现@!

mysql 全文索引 权重_MySQL中的全文索引相关推荐

  1. mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字. 该mysql提取出字符串中的数字函数如下: 复制代码 代 ...

  2. mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...

    情况描述:在MySQL的user表中,对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引? 根据查询字段的位置不同来决定,如查询a,     a,b    a,b, ...

  3. mysql range用法_MySQL中Explain的用法总结(详细)

    本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...

  4. mysql join图解_MySQL中Join算法实现原理分析[多图]

    在MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join.顾名思义,Nes ...

  5. mysql getnum函数_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在MysqL的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的MysqL函数,可以有效的从字符串中提取出数字. 该MysqL提取出字符串中的数字函数如下: CREATE ...

  6. mysql regexp边界_MySQL中REGEXP正则表达式使用大全

    以前我要查找数据都是使用like后来发现mysql中也有正则表达式了并且感觉性能要好于like,下面我来给大家分享一下mysql REGEXP正则表达式使用详解,希望此方法对大家有帮助. MySQL采 ...

  7. mysql row_number吗_MySQL中的ROW_NUMBER()是什么?

    MySQL版本8.0中包含的Row_NUMBER().这是一种窗口函数.这可用于为行分配序列号.要了解,请借助CREATE pcommand创建一个表- 建立表格CREATE table rowNum ...

  8. mysql 排除字段_mysql中select某表时排除个别字段,shell实现

    在使用mysql的日常生活中,偶尔会有一些奇奇怪怪的需求,例如实现类似:select * EXCEPT password,address from users; 要想从users信息表中查询用户信息, ...

  9. php mysql ifnull函数_MYSQL中的IFNULL函数

    手册上: IFNULL(expr1,expr2) 假如expr1不为NULL,则IFNULL()的返回值为 expr1;否则其返回值为 expr2.IFNULL()的返回值是数字或是字符串,具体情况取 ...

最新文章

  1. 图解Hbase--大数据平台技术栈07
  2. Java8 PriorityQueue 源码阅读
  3. 分布式服务常见问题—访问量统计如何做?
  4. 不同账号间的云资源授权方法
  5. 查看一个结构体成员的方法
  6. vb未找到方法或数据成员_答疑 | VB首行的Option Explicit有何作用?
  7. Python学习笔记(十)—— 高级特性
  8. Java多线程(三) 多线程间的基本通信
  9. Event Listener's Adapter Classes
  10. 数字藏品APP源码,无加密
  11. Java项目:Springboot图书馆图书借阅管理系统
  12. excel 置信区间 计算_Excel 计算置信区间:CONFIDENCE函数详解
  13. MSVCR110.dll缺失问题
  14. NATS中文开发文档:连接
  15. 项目管理~基于禅道敏捷开发的详细流程图,关键节点及描述,诠释敏捷开发实施细节
  16. 『Excel』常用五大类函数汇总
  17. 使用html语言实现学生成绩表展示
  18. Java使用aspose.word完美实现docx转doc
  19. iOS开发:利用SDWebImage实现图片加载与缓存
  20. 基于SSM人才网站招聘网站求职网站就业系统兼职网站职位发布简历上传专业推荐匹配算法(idea-javaweb-javaee-j2ee-springboot)

热门文章

  1. 来电科技:基于 Flink + Hologres 的实时数仓演进之路
  2. PyFlink + 区块链?揭秘行业领头企业 BTC.com 如何实现实时计算
  3. 搭载敏捷飞天底座,阿里云专有云敏捷版全面升级
  4. 黑科技揭秘:如何通过阿里云超算,使得汽车仿真效率提升25%
  5. 人工智能与大数据的完美结合 1
  6. 提升研发效率 保障数据安全——阿里云宣布数据管理DMS企业版正式商业化
  7. 【不吹不黑】详解容器技术架构、网络和生态
  8. vue 传递 对象 路由_vue中路由参数传递可能会遇到的坑
  9. 设置android应用闪屏图片_Android实现启动页面(闪屏页面)
  10. mysql 事务autocommit_亲身实验mysql配置中autocommit和事务的关系