当前所在位置: 飞碟说 > 儿童教育 > 什么是索引优缺点有哪些

什么是索引优缺点有哪些

2024-04-17 飞碟说 【 字体:

什么是索引优缺点有哪些

  索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。那么你对索引了解多少呢?以下是由学习啦小编整理关于什么是索引的内容,希望大家喜欢!

  索引的定义概念

  索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。

  在数据库关系图中,可以在选定表的“索引/键”属性页中创建、编辑或删除每个索引类型。当保存索引所附加到的表,或保存该表所在的关系图时,索引将保存在数据库中。

  索引的作用

  在数据库系统中建立索引主要有以下作用:

  (1)快速取数据;

  (2)保证数据记录的唯一性;

  (3)实现表与表之间的参照完整性;

  (4)在使用ORDER by、group by子句进行数据检索时,利用索引可以减少排序和分组的时间。

  索引的优缺点

  优点

  1、大大加快数据的检索速度;

  2、创建唯一性索引,保证数据库表中每一行数据的唯一性;

  3、加速表和表之间的连接;

  4、在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。

  缺点

  1、索引需要占物理空间。

  2、当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。

  索引的类型

  根据数据库的功能,可以在数据库设计器中创建四种索引:普通索引、唯一索引、主键索引和聚集索引。

  普通索引

  最基本的索引类型,没有唯一性之类的限制。普通索引可以通过以下几种方式创建:

  创建索引,例如CREATE INDEX <索引的名字> ON tablename (列的列表);

  修改表,例如ALTER TABLE tablename ADD INDEX [索引的名字] (列的列表);

  创建表的时候指定索引,例如CREATE TABLE tablename ( [、、、], INDEX [索引的名字] (列的列表) );

  唯一索引

  唯一索引是不允许其中任何两行具有相同索引值的索引。

  当现有数据中存在重复的键值时,大多数数据库不允许将新创建的唯一索引与表一起保存。数据库还可能防止添加将在表中创建重复键值的新数据。例如,如果在 employee 表中职员的姓 (lname) 上创建了唯一索引,则任何两个员工都不能同姓。

  对某个列建立UNIQUE索引后,插入新纪录时,数据库管理系统会自动检查新纪录在该列上是否取了重复值,在CREATE TABLE 命令中的UNIQE约束将隐式创建UNIQUE索引。

  创建唯一索引的几种方式:

  创建索引,例如CREATE UNIQUE INDEX <索引的名字> ON tablename (列的列表);

  修改表,例如ALTER TABLE tablename ADD UNIQUE [索引的名字] (列的列表); ;

  创建表的时候指定索引,例如CREATE TABLE tablename ( [、、、], UNIQUE [索引的名字] (列的列表) );

  主键索引

  简称为主索引,数据库表中一列或列组合(字段)的值唯一标识表中的每一行。该列称为表的主键。

  在数据库关系图中为表定义主键将自动创建主键索引,主键索引是唯一索引的特定类型。该索引要求主键中的每个值都唯一。当在查询中使用主键索引时,它还允许对数据的快速访问。有

  提示尽管唯一索引有助于定位信息,但为获得最佳性能结果,建议改用主键索引。

  候选索引

  与主索引一样要求字段值的唯一性,并决定了处理记录的顺序。在数据库和自由表中,可以为每个表建立多个候选索引。

  聚集索引

  也称为聚簇索引,在聚集索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个聚集索引, 即如果存在聚集索引,就不能再指定CLUSTERED 关键字。

  索引不是聚集索引,则表中行的物理顺序与键值的逻辑顺序不匹配。与非聚集索引相比,聚集索引通常提供更快的数据访问速度。聚集索引更适用于对很少对基表进行增删改操作的情况。

  如果在表中创建了主键约束,SQL Server将自动为其产生唯一性约束。在创建主键约束时,指定了CLUSTERED关键字或干脆没有制定该关键字,SQL Sever将会自动为表生成唯一聚集索引。

  非聚集索引

  也叫非簇索引,在非聚集索引中,数据库表中记录的物理顺序与索引顺序可以不相同。一个表中只能有一个聚集索引,但表中的每一列都可以有自己的非聚集索引。如果在表中创建了主键约束,SQL Server将自动为其产生唯一性约束。在创建主键约束时,如果制定NONCLUSTERED关键字,则将为表产生唯一聚集索引。


看过“索引的优缺点”的人还看了:

1.word如何使用自动索引

2.怎么设置word自动索引目录

3.word如何显示左侧索引目录

4.在word中如何创建索引目录

5.excel之间建立索引的方法

6.word怎么利用索引做目录

阅读全文
本文标题:什么是索引优缺点有哪些 - 儿童教育
本文地址:www.feidieshuo.cc/article/32975.html

相关推荐

清蒸多宝鱼的做法

清蒸多宝鱼的做法
多宝鱼洗净,在腹部划3刀以便入味,腌制10分钟。||放入蒸锅中蒸制8分钟,夹出姜片和葱段,放上辣椒圈、葱丝。||锅中锅中放入适量油,放入蒸鱼豉油2勺、凉水1勺拌匀后浇在鱼身上即可。

吐鲁番早餐美食有哪些 吐鲁番早餐吃什么

吐鲁番早餐美食有哪些 吐鲁番早餐吃什么
吐鲁番早餐美食有烤包子,薄皮包子,馕,兰州拉面,拌面等等,吐鲁番早餐美食比较丰富,而且颇具地方特色,深受大众喜爱。

全麦南瓜马芬怎么做 全麦南瓜马芬的做法

全麦南瓜马芬怎么做 全麦南瓜马芬的做法
1、准备食材:南瓜泥70克、低筋面粉70克、全麦粉30克、牛奶70克、泡打粉1克、苏打粉1克、鸡蛋1个、黄油50克、细砂糖50克、盐1克。2、将软化的黄油倒入碗中,用搅拌器搅拌均匀。3、加入细砂糖和盐,搅拌均匀。4、将低筋面粉、泡打粉、苏打粉混合,过筛加入到碗中,搅拌均匀制成面糊。

澳门有哪些老字号 澳门老字号有哪些

澳门有哪些老字号 澳门老字号有哪些
澳门老字号包括龙华茶楼、陈胜记、南屏雅叙、明记牛杂、大龙凤茶楼和安德鲁饼店这六家店。

糯米酥虾的做法 糯米酥虾怎么做

糯米酥虾的做法 糯米酥虾怎么做
1、准备食材:基围虾300克、糯米150克、洋葱50克、葱5克、姜5克、精盐1匙、味精1匙、胡椒粉1匙、干辣椒粉1匙、酱油1匙、白糖1匙、黄酒1匙、鲜汤适量、色拉油适量。2、将葱切成葱花。3、姜切末。4、洋葱切末。5、将大虾劈开背部,挑除沙线。

鱼丸汤的做法

鱼丸汤的做法
1.鱼肉洗净剁成鱼蓉。将姜葱放入凉水中浸泡。2.鱼蓉中加入泡好的姜葱水、倒入料酒,鸡蛋清、淀粉拌匀。3.锅中放入适量水、姜丝煮开,将鱼蓉团成丸子状,放入锅中煮熟,放入盐、鸡精,淋入香油撒上香菜末即可。

苹果手机猪头特效怎么弄 手机猪头特效在哪里

苹果手机猪头特效怎么弄 手机猪头特效在哪里
演示机型:iPhone xr。操作系统:iOS 12。1、首先点击手机的短信功能并进入到信息阅读界面。2、点击左下角的相机符号,进入相机模式,然后选择视频。3、点击左下角花瓣形状的图标,再点击左下角的猴子图标选择猪头特效即可。

支付宝全家福怎么得 支付宝全家福如何得

支付宝全家福怎么得 支付宝全家福如何得
可以使用【AR扫福】来获得;||也可以在【我的家】领福袋来获得;||还可以在【蚂蚁森林】浇水或者支付宝运动,以及【蚂蚁庄园】拜年等来获得;||或者是使用沾福气卡将好友的全家福卡沾过来获得。

苹果11pro max发热怎么解决 苹果11pro max发热如何处理

苹果11pro max发热怎么解决 苹果11pro max发热如何处理
如果是因为手机开了很多后台应用,运行了比较耗能的软件导致手机发热。可以清除后台软件,让手机休息一会儿;||如果是一边玩手机一边充电导致手机发热,可以等手机充满电后,拔掉充电器再玩;||如果是手机保护壳过厚,影响了手机散热,可以将保护壳去掉或者换一个薄点的手机保护壳即可。

duaaloo什么手机型号 duaaloo手机型号是什么

duaaloo什么手机型号 duaaloo手机型号是什么
duaaloo的手机型号为荣耀畅玩7全网通版,是一款性价比相较不错的手机。