`
sunshadow1992
  • 浏览: 16524 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

《高性能MySQL》读书笔记(四)------ MySQL全文索引

 
阅读更多

     MySQL提供了一个全文索引的功能,不过仅在MyISAM引擎下支持.

在创建数据库表的时候可以使用以下语句:

 

create table [tableName]{
        context text,
        fulltext(context)
} Engine=MyISAM

  如果在建表的时候已经使用了InnoDB引擎,需要先将表所用的引擎改变,然后添加fulltext索引:

 

 

alter table  [tableName] Engine=MyISAM ;
alter table  [tableName] add fulltext([columnName]) ;

  按照以上步骤,建立了fulltext索引之后.却出现了如下诡异的事情--查询不到结果!!!Google "fulltext no result" ,建议查看fulltext索引配置的最小词长,查看得知为4.足够think被索引了吧???

 

 

 

 

  • 大小: 42.5 KB
分享到:
评论

相关推荐

    MySQL索引 使用笔记

    本笔记将深入探讨MySQL中的索引使用,旨在帮助你提升数据库性能。 1. 索引的概念与类型: - 索引是一种数据结构,用于快速定位表中的特定行,类似于书籍的目录。 - MySQL支持多种类型的索引,包括B-Tree(默认)...

    高性能Mysql学习笔记.zip

    《高性能MySQL学习笔记》是一份全面探讨MySQL数据库优化与高效运用的资料集合,旨在帮助读者深入理解MySQL的内部机制,并掌握提升数据库性能的各种策略和技术。这份笔记可能包含了多个章节,涵盖了从基础概念到高级...

    MYSQL学习笔记-索引参照.pdf

    4. **全文索引**(Full-text Index):从MySQL 3.23.23版本开始支持,用于全文搜索。在此不再详述,因为主要关注基础索引类型。 单列索引是指索引仅覆盖一个列,而组合索引(Multi-column Index)则包括两个或更多...

    MySQL大佬姜承尧49完整课程笔记,进阶涨薪必看,内含MySQL配置文件

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛应用。姜承尧作为知名的MySQL专家,他的课程深入浅出地讲解了MySQL的高级概念和技术,帮助DBA(数据库管理员)和开发者提升技能,从而...

    MySQL入门很简单-学习笔记

    - **索引的分类**:普通索引、唯一索引、全文索引、空间索引等。 - **索引的设计原则**:选择性高、经常作为查询条件的列建立索引。 - **创建索引**: - 在创建表时通过`CREATE TABLE`语句添加索引。 - 对已...

    MySQL入门很简单-学习笔记_20110913.pdf

    - 高性能:MySQL在处理大量数据时能够保持较高的运行速度。 - 易于使用:MySQL提供了用户友好的图形界面工具和命令行工具,使得数据库的管理变得非常方便。 - 跨平台支持:MySQL可以在多种操作系统平台上运行,...

    MySQL 高级 笔记

    - **全文索引**:用于全文搜索。 - **空间索引**:用于地理空间数据。 **1.2 索引选择原则** - **最左前缀原则**:当查询从索引的最左前列开始,并且不跳过索引中的列时,可以使用索引。 - **索引下推**:在5.6...

    高性能MySQL version 3 学习笔记.zip

    《高性能MySQL Version 3 学习笔记》涵盖了MySQL数据库系统在优化、管理和高效利用方面的核心概念和技术。这个压缩包中的笔记可能包括了多个章节,详细阐述了如何提升MySQL的性能,确保系统的稳定性和可扩展性。尽管...

    mysql索引笔记1

    MySQL是世界上最流行的开源关系型数据库管理系统之一,其性能优化中,索引扮演着至关重要的角色。索引可以类比为图书馆的书目索引,它极大地提升了数据检索的效率,减少了数据库的IO成本,同时也降低了数据排序时CPU...

    Mysql笔记-fxf

    - **索引结构**:主要介绍了B-Tree索引,除此之外还有哈希索引、全文索引、R-Tree索引等。每种索引结构都有其适用场景。 - **哪些情况不需要创建索引**:并非所有字段都需要创建索引。例如,频繁更新的字段、数据...

    MySQL 8.0 Reference Manual - Including MySQL NDB Cluster 8.0

    - MySQL 提供了高可用性、高性能、易扩展性和安全性等特点,使其成为企业和开发者的首选数据库之一。 - **1.2.2 MySQL 的主要特点** - **性能**:优化查询处理,提高读写速度。 - **可扩展性**:支持水平和垂直...

    MYSQL学习资源及笔记-入门必备

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,尤其在Web应用程序开发中被广泛使用。...通过深入学习和实践,你可以建立起坚实的基础,进一步探索更高级的主题,如复制、集群和高性能数据库设计。

    MySQL性能优化笔记

    ### MySQL性能优化笔记 #### 一、MySQL体系结构与索引实现 - **MySQL体系结构简介**:MySQL作为一款广泛使用的开源关系型数据库管理系统,其内部结构被设计为客户端/服务器架构,支持多种存储引擎。其中最为人所...

    MySQL大佬姜承尧47完整课程笔记,进阶涨薪必看,内含MySQL配置文件

    笔记会讲解不同类型的索引,如B-Tree、Hash、R-Tree以及全文索引,并讨论何时使用何种类型的索引。 4. **事务与并发控制**:MySQL支持ACID(原子性、一致性、隔离性和持久性)特性,笔记会涉及事务的四大操作...

    MYSQL开发学习笔记

    - 索引类型: 主键索引、唯一索引、全文索引等。 - 索引原理: 通过构建特殊的数据结构,如B树,加速数据检索。 - **分表**: 减少单个表的数据量(sharding)。 - 分表策略: 按时间、按ID范围等方式分散数据到多个表...

    mysql 个人学习笔记

    理解不同类型的索引(如B-TREE、HASH、全文索引)以及何时使用它们是优化查询性能的关键。 6. **事务处理**: 事务是数据库操作的基本单位,它确保了数据的一致性和完整性。ACID(原子性、一致性、隔离性、持久性...

    MySQL 高级 - day-03.rar

    了解何时创建索引、选择合适的索引类型(如B-TREE、HASH、全文索引)以及如何避免索引失效,对于提升数据库性能至关重要。 6. **查询优化**:通过分析查询执行计划、理解JOIN操作、使用EXPLAIN分析查询性能,以及...

    mysql高级笔记,mysql索引、存储过程、查询缓存、并发参数调整、MyISAM表锁、系统性能优化

    本笔记将深入探讨MySQL的几个关键高级主题,包括索引、存储过程、查询缓存、并发参数调整、MyISAM表锁以及系统性能优化策略。 首先,我们来讨论**MySQL索引**。索引是提高查询速度的关键,它在数据库中的作用类似于...

    mysql高级笔记.zip

    B树、哈希、全文索引以及覆盖索引等都是可能涉及的话题。 7. **并发控制(Concurrency Control)**:MySQL使用锁定机制来处理多用户环境中的并发问题,如读写锁、行级锁定等。 8. **性能优化**:包括查询优化、...

Global site tag (gtag.js) - Google Analytics