SQL--mysql索引

索引分为单列索引与组合索引。
单列索引:一个索引只包含一个列,一个表能够有多个单列索引。
组合索引:一个索引包含多个列。
索引应用在sql的查询语句的条件上(即where条件)。
实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。
索引的缺点:
虽然索引能够大大提升查询速度,可是同时也会下降更新表的速度。由于更新表时,mysql不只要保存数据,还要保存一下索引文件。另外,创建索引会占用磁盘空间。
#1.普通索引
建立索引
方式1mysql

create index 索引名 on 表名(字段名(长度));

备注:若是字段是char型或varchar型,则长度能够字段设定的实际长度
方式2sql

alter 表名 add index 索引名 on (字段名(长度));

删除索引code

drop index 索引名 on 表名

#2.惟一索引
惟一索引列的值必须惟一,但容许为空值;若是是组合索引,则列值的组合必须惟一。
建立索引索引

create unique index 索引名 on 表名 (字段(长度))

实例
输入图片说明
对area字段添加索引图片

CREATE INDEX areaIndex on t_province_sc(area(100))
相关文章
相关标签/搜索