`
#rethink#
  • 浏览: 47904 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

mysql的全文索引限制

阅读更多

Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4。

对于英文来说,这个设置是合理的,但是对于中文或者日文,这个设置就很不合理。


so,修改mysql的配置(my.cnf文件):

在 [mysqld] 后面加入一行

fft_min_word_len = n

n为小于4的数字。重启mysql即可。

分享到:
评论

相关推荐

    MySQL创建全文索引分享

    MySQL全文索引是一种提高数据库查询性能的技术,尤其适用于大规模文本数据的检索。它通过分词技术和特定的算法,分析文本中的关键词频率和重要性,从而快速定位到匹配的记录。在MySQL中,全文索引主要应用于MYISAM...

    MySQL全文索引应用简明教程[参考].pdf

    MySQL全文索引是一种高效检索文本数据的机制,尤其适用于大数据量的文本检索场景。全文索引在MySQL中主要用于提升对长文本字段的搜索性能,它能够理解查询字符串中的语义,找出与之最相关的记录。在MySQL 5.6之前,...

    mysql的索引优化

    4. **全文索引**:适用于对文本类型的列进行全文搜索,自MySQL 3.23.23版本开始支持。创建方式: - 创建表时指定全文索引:`CREATE TABLE 表名 (..., FULLTEXT INDEX [索引名] (列名列表));` - 修改表添加全文索引...

    MySQL 索引最佳实践

    - **全文索引**:在MyISAM和计划在MySQL 5.6版本的InnoDB中可用,用于全文本搜索,如搜索引擎功能。 ### B-Tree索引详解 B-Tree索引具有多种实现方式,它们共享相同的加速操作特性,但根据内存和磁盘的不同使用...

    mysql添加索引.pdf

    4. **全文索引**:适用于文本数据,提供全文搜索功能,例如在新闻文章或产品描述中查找特定关键词。 创建这些索引的SQL语句如【部分内容】所示,可以通过ALTER TABLE语句添加到表中。例如,创建主键索引使用`ALTER ...

    MySQL创建索引,查看以及删除

    4. 全文索引(Fulltext Index):用于全文搜索,仅适用于MyISAM和InnoDB存储引擎。 5. 复合索引(Composite Index):由多个列组成的索引,按列的顺序进行排序。 创建索引的基本语法如下: ```sql CREATE INDEX ...

    mysql数据库以及索引详解.pptx

    - **全文索引**:适用于搜索大文本对象的索引。 - **组合索引**:基于多个列构建的索引,所有列值均不能为空。 ##### B-Tree索引 - **定义**:B-Tree是一种平衡的多路搜索树,通常用于实现数据库索引。 - **特性**...

    MySQL索引分析和优化.pdf

    从MySQL 3.23.23版本开始支持全文索引。 - 创建表时指定全文索引:`CREATE TABLE tablename ([...], FULLTEXT (列名列表));` - 通过`ALTERTABLE`或`CREATE INDEX`命令创建全文索引。 5. **单列索引与多列索引**:...

    Mysql数据库索引创建、索引删除、索引失效场景详解

    然而,全文索引的使用受到MySQL版本、存储引擎和字段类型的限制。例如,MySQL5.6之前,全文索引仅限于MyISAM引擎,而5.6之后的InnoDB引擎也开始支持。 除了创建索引,索引管理还包括删除。在MySQL中,可以使用`DROP...

    MySQL全文索引应用简明教程

    MySQL全文索引是一种高级的搜索功能,它允许用户执行类似自然语言的查询,用于在大量文本数据中寻找相关性较高的结果。全文索引主要应用于数据量较大、需要高效检索文本信息的场景,如搜索引擎、内容管理系统等。 1...

    MySQL-数据库-索引详解

    MySQL 索引包括普通索引、惟一性索引、全文索引、单列索引、多列索引和空间索引。 #### 普通索引 创建普通索引时,不附加任何限制条件。可以创建在任何数据类型上,其值是否唯一和非空由字段自身的完整性约束条件...

    MySQL索引分析及优化.pdf

    索引可以分为普通索引、唯一索引、主键索引和全文索引四种。普通索引是最基本的索引,它没有任何限制。唯一索引保证了每个索引值的唯一性。主键索引是一种特殊的唯一索引,它同时也是一种聚簇索引。全文索引是用于...

    MYSQL索引知识

    - **全文索引**:仅在MyISAM引擎支持,适用于CHAR、VARCHAR、TEXT类型的字段,通过关键词搜索文本内容。 不同的存储引擎支持不同类型的索引,如MyISAM和InnoDB只支持BTREE,而MEMORY/HEAP引擎同时支持HASH和...

    mysql实现全文检索

    MySQL全文检索是一种高效的数据搜索机制,它允许用户执行类似搜索引擎的查询,显著提高了在大量文本数据中寻找特定信息的速度。全文检索在MySQL中主要应用于MyISAM存储引擎,因为MyISAM支持对大表的数据快速读取,...

    MySQL的索引.pptx

    5. 全文索引:主要用来查找文本中的关键字,而不是直接与索引中的值相比较。 索引所使用的数据结构: 在计算机数据结构体系中,为了加速查找的速度,常见的数据结构有两种: * Hash哈希结构:例如Java中的HashMap...

    MYSQL索引和优化详细说明教程

    4. 全文索引:从MySQL 3.23.23版本开始支持,主要用于全文搜索,适用于VARCHAR或TEXT类型的列。创建全文索引可以使用`CREATE TABLE`、`ALTER TABLE`或`CREATE INDEX`语句。 除了索引类型,还需要考虑索引的数量和...

Global site tag (gtag.js) - Google Analytics