首页 > 数据库技术 > 详细

数据库索引简介

时间:2020-09-05 17:29:39      阅读:47      评论:0      收藏:0      [点我收藏+]

【索引种类】

唯一索引

聚集索引

非聚集索引

 

【唯一索引】

要求字段的值必须是唯一的。默认主键是唯一索引

 注意:

唯一索引并不是是表只能拥有这一个索引,而是指字段内容唯一。

一个表可以有很多唯一索引

与主键的区别:

一个表只能有一个主键,但可以有多个唯一索引

主键不能为空,但是唯一索引允许为空

主键可以被引用为外检,但唯一索引不可以。

 

【聚集索引】

表示表按照该字段的顺序进行排序,检索效率高,但是对数据的更新有影响

 

【非聚集索引】

不是聚集索引的索引

 

【索引的优点】

1、加快检索速度

2、唯一索引可以保证每一行数据的唯一性

3、加速表与表的连接

4、可以显著减少分组和排序的时间

 

【索引缺点】

1、创建和维护索引要耗费大量时间,且数据量越大时间越长

2、占用物理空间

3、影响增删改字段的时间(索引动态维护)

 

【创建索引】

//普通索引
alter table table_name add index index_name (column_list) ;
//唯一索引
alter table table_name add unique (column_list) ;
//主键索引
alter table table_name add primary key (column_list) ;

 

【删除索引】

drop index index_name on table_name ;

alter table table_name drop index index_name ;

alter table table_name drop primary key ;

 

数据库索引简介

原文:https://www.cnblogs.com/AduBlog/p/13618132.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!