认识MySQL中的索引
2018-09-20 09:18
260 查看
一.什么是索引
索引是一种将数据库中单列或者多列的值进行排序的结构,引用索引可以大大提高索引的速度。
二.索引的优缺点
优点:整体上提高查询的速度,提高系统的整体性能。
缺点:创建索引和维护索引都需要消耗大量的时间,消耗的时间和数据量成正比。
三.MySQL的索引分类
1.普通索引
不需要任何权限限制条件的索引,该索引可以在任何的数据类型中创建。
2.唯一性索引
当某一列符合唯一约束时,可以设置唯一性索引。主键就是一种特殊的唯一性索引。当你使用关键字UNIQUE就是默认使用唯一索引。
3.全文索引
首先全文索引只能创建在varchar,char,text。在查询较大的字符串和文本信息时,使用全文索引可以提高速度。使用关键字FULLTEXT。
4.单列索引
只对应一个字段的索引。
5.多列索引
多列索引是在多个列上创建的索引。
6.空间索引
除了myisam主流的数据库引擎不支持支持这个空间索引。
相关文章推荐
- 对B+树与索引在MySQL中的认识
- MySQL索引专题一 认识索引
- 通过实例认识MySQL中前缀索引的用法
- MySql索引——认识索引
- 认识mysql索引类型
- mysql排序字段的索引认识
- MySQL学习(一)索引的基本认识
- MYSQL索引:对聚簇索引和非聚簇索引的认识
- 来全面认识与理解MySQL的索引类型
- MySQL索引专题一 认识索引
- MYSQL索引:对聚簇索引和非聚簇索引的认识
- 关于mysql索引的认识--复合索引
- 认识mysql前缀索引
- 通过实例认识MySQL中前缀索引的用法
- MySQL 索引选择原则分析(示例库)
- MYSQL索引的使用(使用UNION ALL代替OR)
- Mysql建立索引
- MySQL 5.7新特性之Generated Column(函数索引)与 Oracle 的函数索引
- mysql——索引
- MySQL学习笔记——索引和视图