Mysql学习笔记四
来源:互联网 发布:风冷 直冷 知乎 编辑:程序博客网 时间:2024/06/05 10:10
第七章
1、索引的优缺点
索引简单地说就是提高查询速度
缺点就是需要维护时间
2、索引的分类
①普通索引
任何数据类型
②唯一索引
要用unique参数进行修饰
③全文索引
使用fulltext参数修饰,只能用在char、varchar、text这些类型的字段上
只有MyISAM引擎支持,MySQL默认引擎不支持
④单列索引
⑤多列索引
⑥空间索引
使用spatial参数设置空间索引,只能建立在空间数据类型上,可以提高系统获取空间数据的效率。
创建表的时候创建索引
CREATE TABLE t_user1(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
INDEX (userName)
);
CREATE TABLE t_user2(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
UNIQUE INDEX index_userName(userName)
);
CREATE TABLE t_user3(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
INDEX index_userName_password(userName,PASSWORD)
);
创建索引
CREATE INDEX index_userName ON t_user4(userName);
创建唯一索引
CREATE UNIQUE INDEX index_userName ON t_user4(userName);
创建多列索引
CREATE INDEX index_userName_password ON t_user4(userName,PASSWORD);
在表原来有索引的基础上再创建索引
ALTER TABLE t_user5 ADD INDEX index_userName(userName);
ALTER TABLE t_user5 ADD UNIQUE INDEX index_userName(userName);
ALTER TABLE t_user5 ADD INDEX index_userName_password(userName,PASSWORD);
删除索引
DROP INDEX index_userName ON t_user5;
DROP INDEX index_userName_password ON t_user5;
- mysql学习笔记四
- Mysql学习笔记四
- MySQL学习笔记四
- MySQL学习笔记(四)
- Mysql学习笔记之四
- Mysql学习笔记四,字符集
- MySQL学习笔记四:字符集
- MySQL学习笔记(四)
- MySQL必知必会 学习笔记 四
- MySql学习笔记(四)
- [学习笔记]MySql存储过程学习四
- Head First PHP&MySQL学习笔记(四)
- mysql学习笔记之四(视图)
- 一千行MySQL学习笔记(四)
- MySQL学习笔记(四)--常用函数
- mysql学习笔记四(查询数据)
- MySql 学习笔记四:表的拆分
- 《高性能MySQL》学习笔记四
- Zookeeper 学习笔记之配置启动
- java构造器分析
- 笔记概要
- Mysql学习笔记三
- iOS内存管理之我所见
- Mysql学习笔记四
- MapReduce 重要组件——Partitioner组件
- 《Android源码设计模式解析与实战》读书笔记(二十一)
- 单分派和多分派
- 《Android源码设计模式解析与实战》读书笔记
- Mysql学习笔记五
- dos命令
- Mysql学习笔记六
- 165. Compare Version Numbers LeetCode