浓墨重彩之MySQL-10-索引
来源:互联网 发布:批量word转pdf windows 编辑:程序博客网 时间:2024/06/04 19:32
一,索引
二,索引的优缺点
优点:提高查询数据的速度
缺点:创建和维护索引的时间增加了
三,索引实例
四,索引分类
1,普通索引
这类索引可以创建在任何数据类型中。
2,唯一性索引
使用UNIQUE参数可以设置,在创建唯一性索引时,限制该索引的值必须是唯一的。
3,全文索引
使用FULLTEXT参数可以设置,全文索引只能创建在 CHAR,VARCHAR,TEXT类型的字段上。主要作用就是提高查询较大字符串类型的速度;只有MyISAM引擎支持该索引,Mysql默认不支持;
4,单列索引
在表中可以给单个字段创建索引,单列索引可以是普通索引,也可以是唯一性索引,还可以是全文索引;
5,多列索引
多列索引是在表中的多个字段上创建一个索引;
6,空间索引
使用SPATIAL参数可以设置空间索引。空间索引只能建立在空间数据类型上,这样可以提高系统获取空间数据的效率; 只有MyISAM引擎支持该索引,Mysql默认引擎不支持。
五,创建索引
5.1 创建表的时候创建索引
CREATE TABLE 表名 (属性名 数据类型 【完整性约束条件】,
属性名 数据类型 【完整性约束条件】,
属性名 数据类型
【UNIQUE | FULLTEXT | SPATIAL | INDEX | KEY】
【别名】(属性名1【(长度)】【ASC |DESC】)
);
5.2 在已经存在的表上创建索引
CREATE【UNIQUE | FULLTEXT | SPATIAL】 INDEX 索引名
ON 表名(属性名1【(长度)】【ASC |DESC】)
5.3用ALTER TABLE 语句来创建索引
ALTRE TABLE 表名 ADD【UNIQUE | FULLTEXT | SPATIAL】 INDEX 索引名
属性名1【(长度)】【ASC |DESC】)
六,删除索引
DROP INDEX 索引名 ON 表名;
阅读全文
0 0
- 浓墨重彩之MySQL-10-索引
- 浓墨重彩之MySQL-13-触发器
- 浓墨重彩之MySQL-02-数据库结构
- 浓墨重彩之MySQL-03-数据操作
- 浓墨重彩之MySQL-07-表单查询
- 浓墨重彩之MySQL-09-合并查询
- 浓墨重彩之MySQL-08-表单查询(2)
- 浓墨重彩之OpenStack-开篇声明。
- 浓墨重彩之OpenStack-06-nova计算服务
- 浓墨重彩之OpenStack-07-neutron网络服务
- 浓墨重彩之OpenStack-11-heat编排服务
- 浓墨重彩之OpenStack-12-ceilometer监控服务
- 浓墨重彩之Linux-01-VMware安装Centos
- 浓墨重彩之Linux-00-配置JDK
- 【MySql】MySql之索引
- MySQL索引之组合索引
- MySQL索引之单列索引
- mysql索引之聚集索引
- 费翔林, 骆斌. 操作系统教程(第五版).Page118第19题笔记
- 浓墨重彩之MySQL-09-合并查询
- js 去掉字符串末尾的标点符号
- SPARK编译的一些记录
- 蒙特卡洛树搜索(MCTS)
- 浓墨重彩之MySQL-10-索引
- n个数中奇数和,偶数和
- 软件安装及yum源配置
- Zigzag Iterator
- hadoop 搭建之环境变量设置(/etc/bashrc)【问题】
- 从零开始的深度学习
- Android笔记
- 数据结构上机实践第八周项目9-广义表算法库及应用
- 浓墨重彩之MySQL-13-触发器