社区
C#
帖子详情
SQL索引问题
kiba518
2012-07-23 01:29:12
主键和聚集索引是什么关系
我知道主键肯定包含唯一索引,是否包含聚集索引
主键是怎么形成的 他是引用了唯一索引 还是 他就是唯一索引
...全文
119
9
打赏
收藏
SQL索引问题
主键和聚集索引是什么关系 我知道主键肯定包含唯一索引,是否包含聚集索引 主键是怎么形成的 他是引用了唯一索引 还是 他就是唯一索引
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烈火蜓蜻
2012-07-25
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
也就是 先见聚集索引 后键主键 就可以让他们分开是吧
主键是一个约束 如果只创建主键 这个约束会引用 唯一索引(不为空)和聚集索引
是这个意思吧
[/Quote]
试试不就行了。
冬冬冬冬冬冬冬冬冬冬
2012-07-24
打赏
举报
回复
专门看二楼
kiba518
2012-07-24
打赏
举报
回复
也就是 先见聚集索引 后键主键 就可以让他们分开是吧
主键是一个约束 如果只创建主键 这个约束会引用 唯一索引(不为空)和聚集索引
是这个意思吧
烈火蜓蜻
2012-07-23
打赏
举报
回复
一个表只有一个聚集索引,那是因在物理上,不可能按两个顺序来存放记录。
谁告诉你主键就一定要使用了聚集索引了?只是通常情况下而已,一个表可以没有主键,也可以没有聚集索引,当一个表有了一个主键之后,系统就自动强制按照主键来做为顺序存储记录(即聚集索引)。毕竟聚集索引不占用任何空间。当然了在SqlServer中主键是必须建有索引的,只不过呢他不一定非要聚集索引。
两个东西不是一个概念,分开来看,不要混在一起。
kiba518
2012-07-23
打赏
举报
回复
一个表只有一个聚集索引 如果使用了主键 就不能使用聚集索引了 那如果使用聚集索引 就不能使用主键了?
那要主键还有什么意义
烈火蜓蜻
2012-07-23
打赏
举报
回复
没什么关系。
主键是可以唯一标识一条记录的字段或是字段组合
聚集索引是指在物理存储上按先后顺序排序的索引。
其它的索引都需要另外占用空间,而聚集索引因为就是物理的顺序,因此无须额外的空间。
两个没有什么必然的关系。
bdmh
2012-07-23
打赏
举报
回复
http://www.cnblogs.com/aspnethot/articles/1504082.html
里面看 “三、结合实际,谈索引使用的误区”
bdmh
2012-07-23
打赏
举报
回复
http://www.cnblogs.com/aspnethot/articles/1504082.html
里面看 “三、结合实际,谈索引使用的误区”
详解
SQL
Server
索引
全面重新认识
SQL
Server的
索引
。详细讲解
索引
的组织结构,数据的写入过程,
sql
语句的执行计划等。本课程的
索引
是
SQL
Server各个版本的通用技术,所以适用于
SQL
Server2008,
SQL
Server2012,
SQL
Server2016等版本。
sql
索引
的介绍及使用规则
sql
索引
的介绍及使用规则
sql
索引
详解并举例
一般来说,选择经常被查询的列作为
索引
列是比较合理的,例如经常在WHERE子句或JOIN操作中使用的列。同时,还需要考虑
索引
的选择性,即
索引
列的值的唯一性程度。此外,
索引
的维护也很重要,包括定期重新构建和重新组织
索引
,以确保
索引
的效率和一致性。需要注意的是,
索引
并非适用于所有情况。总之,
SQL
索引
是提高数据库查询性能的重要工具,通过适当地选择和使用
索引
,可以显著加快查询速度,并提升数据库系统的整体性能。由于我们创建了"email"列的
索引
,数据库引擎可以使用该
索引
快速定位并返回匹配的行,而不必扫描整个表。
SQL
索引
建立原则和使用
前言
SQL
索引
有两种,聚集
索引
和非聚集
索引
聚集
索引
存储记录是物理上连续存在,而非聚集
索引
是逻辑上的连续,物理存储并不连续 字典的拼音查询法就是聚集
索引
,字典的部首查询就是一个非聚集
索引
. 聚集
索引
和非聚集
索引
的根本区别是表记录的排列顺序和与
索引
的排列顺序是否一致 聚集
索引
一个表只能有一个,而非聚集
索引
一个表可以存在多个。 建立
索引
的原则: ...
SQL
之
SQL
索引
索引
(index)是帮助My
sQL
高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是
索引
。
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章