您的位置:首页 > 数据库 > MySQL

【MySQL解惑】索引简介

2016-03-23 15:45 411 查看
索引是加快数据表访问的基本手段,尤其是在关联查询

一。特性:

-可以为单个数据列/多个数据列编制索引

-索引可以包含 唯一值/重复值

-对于一般的字符串类型,可以为左边n个字符创建索引(对于BLOB和TEXT是必须的)--->可以让索引更小便于加快访问速度

引擎支持↓(/之前表示5.0.17之前的版本支持的最大程度)



修改表引擎:  ALERT TABLE  [name]  ENGINE = InnoDB

二。索引的创建

类型

-*唯一索引:索引值不循序重复

-*普通索引:索引可以重复

-FULLTEXT索引:仅适用MyISAM

-SPATIAL索引:仅适用MyISAM

-HASH索引:仅适用MEMOR

创建

1.创建表时:使用PRIMARY KEY、UNIQUE在创建字段时创建索引

2.创建表时:



对于部分索引使用  列名(字符长度) 如 INDEX address(20)

3.更改



4.使用CREATE  INDEX   [索引名]   on   表名(列名)

CREATE UNIQUE INDEX  

三。删除索引

DROP INDEX  索引名 ON 表名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: