问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是表的索引?索引有几种类型?它们之间有何区别?

发布网友 发布时间:2022-04-24 13:51

我来回答

2个回答

热心网友 时间:2022-04-09 12:11

SQL Server中的数据也是按页( 4KB )存放
索引:是SQL Server编排数据的内部方法。它为SQL Server提供一种方法来编排查询数据 。
索引页:数据库中存储索引的数据页;索引页类似于汉语字(词)典中按拼音或笔画排序的目录页。
索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。

共有四种:
唯一索引:唯一索引不允许两行具有相同的索引值
主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空
聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个
非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针。可以有多个,小于249个

理解:
唯一索引:唯一索引不允许两行具有相同的索引值。
如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。例如,如果在stuInfo表中的学员员身份证号(stuID) 列上创建了唯一索引,则所有学员的身份证号不能重复。
提示:创建了唯一约束,将自动创建唯一索引。尽管唯一索引有助于找到信息,但为了获得最佳性能,建议使用主键约束或唯一约束。
主键索引:在数据库关系图中为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。当在查询中使用主键索引时,它还允许快速访问数据。
聚集索引(clustered index)
在聚集索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同。表只能包含一个聚集索引。例如:汉语字(词)典默认按拼音排序编排字典中的每页页码。拼音字母a,b,c,d……x,y,z就是索引的逻辑顺序,而页码1,2,3……就是物理顺序。默认按拼音排序的字典,其索引顺序和逻辑顺序是一致的。即拼音顺序较后的字(词)对应的页码也较大。如拼音“ha”对应的字(词)页码就比拼音“ba” 对应的字(词)页码靠后。
如果不是聚集索引,表中各行的物理顺序与键值的逻辑顺序不匹配。聚集索引比非聚集索引(nonclustered index)有更快的数据访问速度。例如,按笔画排序的索引就是非聚集索引,“1”画的字(词)对应的页码可能比“3”画的字(词)对应的页码大(靠后)。
提示:SQL Server中,一个表只能创建1个聚集索引,多个非聚集索引。设置某列为主键,该列就默认为聚集索引

创建索引
CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED]
INDEX index_name
ON table_name (column_name…)
[WITH FILLFACTOR=x]
UNIQUE表示唯一索引,可选
CLUSTERED、NONCLUSTERED表示聚集索引还是
非聚集索引,可选
FILLFACTOR表示填充因子,指定一个0到100之间的值,
该值指示索引页填满的空间所占的百分比

优点
加快访问速度
加强行的唯一性
缺点
带索引的表在数据库中需要更多的存储空间
操纵数据的命令需要更长的处理时间,因为它们需要对索引进行更新

热心网友 时间:2022-04-09 13:29

一般认为有两种
聚集,非聚集
聚集:相当与电话薄的查询。数据的位置和和其物理位置相同
非:相当与目录。可与物理位置不同。
索引是用来加快查询的,在查询数据的时候可以不用找数据而先找索引,就像你翻书,明显找目录会快很多。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 如果公司要建立一个内部文献检索、资料查询的数据库,应该怎么做,具体步骤是什么?选用什么软件 电脑常识:索引文件的定义和作用是? 电脑照片怎么改分辨率 哪种途径是从文献的内部特征进行检索的 怎么用电脑改照片分辨率 pdf文件内部索引打不开 请问如何查找文献...应该利用那些资源?如何利用? 我是医科学生...谢谢... 如何给内部文件编号,编索引号 为什么一天的最低温会出现在日出前后 为什么日最低温出现在日出前后 为什么日出前后气温是最低的呢? 为什么日出前后最冷 为什么日出前后热岛效应最强 日出前后的一段时间称为什么 为什么一天中最冷的时刻是在日出前后? 一天中的最低气温为什么出现在日出前后? 为什么日出前后的空气污染是最严重的 地理中为什么说最低气温出现在(日出前后)? 为什么太阳出升前后最冷 为什么一天中最低的气温出现在日出前后? 什么是数据库表的索引 W7系统 如何搜索2007excel里面的内容 怎么样设置索引? 有没有一款可以内部文档知识共享、支持全文检索的软件 电脑内部资料在运行里查的口令是什么有多少发多少!~!~!~ 数据库中建立索引的能提高查询速度,机理是什么 谢谢啊 给我发一份,建筑资料员在哪个阶段需要做哪些资料的目录? 数据库查询优化索引,oracle内部怎么处理 sqlserver怎么建立索引 成都双流机场附近有什么好玩的? 什么是卷内目录? 我要在成都要停留5各小时,哪里离机场比较近可以逛的地方啊? 成都机场附近有什么好玩,好吃的吗 想问一下,离成都双流机场较近的景点有哪些啊? 我成都双流机场附近有没有什么好玩的地方,只待一天 去成都双流机场住在哪里方便?附近还要有玩的(如:春熙路一类的) 成都双流国际机场附近有什么好吃的好玩的?或者有美食广场吗? 在成都飞机场附近有没有好玩的地方?请推荐一下,谢谢 在线等,请问成都太平寺机场附近有什么玩的吗? 半夜的成都机场附近有什么好玩的? 梦见捡到很多半支半支的烟什么意思?