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;

0 0