在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

SQLSERVER聚集索引和主键的误区是怎样的

118次阅读
没有评论

共计 1217 个字符,预计需要花费 4 分钟才能阅读完成。

这期内容当中丸趣 TV 小编将会给大家带来有关 SQLSERVER 聚集索引和主键的误区是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

很多人会把 Primary Key 和聚集索引搞混起来,或者认为这是同一个东西。这个概念是非常错误的。主键是一个约束(constraint),他依附在一个索引上,这个索引可以是聚集索引,也可以是非聚集索引。所以在一个(或一组)字段上有主键,只能说明他上面有个索引,但不一定就是聚集索引。

  例如下面:

代码如下: 

USE [pratice] GO CREATE TABLE #tempPKCL (ID INT PRIMARY KEY CLUSTERED – 聚集索引)

USE [pratice] GO CREATE TABLE #tempPKNCL (ID INT PRIMARY KEY NONCLUSTERED – 非聚集索引)

DROP TABLE [#tempPKCL] DROP TABLE [#tempPKNCL]

如果不加 NONCLUSTERED 和 CLUSTERED 关键字,默认建的是聚集索引 而一个聚集索引里,是可以有重复值的。只要他没有被同时设为主键,但是主键不能有重复值(不管依附在聚集索引上还是非聚集索引上)强调这一点,是因为有些人觉得自己的表格上设置了主键,就认为表格上有聚集索引,按照 B - 树的方式管理了。如果没有指定主键是个聚集索引,可能表格还是会以堆的方式管理,效率低下 ——————————————————————————– 关于排序和重复值:排序:建立复合索引的时候会指定多个字段,那么这个索引顺序是按哪个字段顺序排序呢?是按照索引上的第一个字段排序  

下面这个索引的排序顺序是以 ID 这个字段排序的 1 CREATE INDEX tempPKNCL_id_ncl ON [dbo].[tempPKNCL]([ID],[a],[c]) 重复值:如果对多列定义了 PRIMARY KEY 约束,则一列中的值可能会重复,但来自 PRIMARY KEY 约束定义中所有列的任何值组合必须唯一。如下图所示,Purchasing.ProductVendor 表中的 ProductID 和 VendorID 列构成了针对此表的复合 PRIMARY KEY 约束。这确保了 ProductID 和 VendorID 的组合是唯一的 意思是说,如果是复合主键,那么如果 ProductID 列有重复,但是 ProductID 和 VendorID 的组合是唯一的 言下之意: 

(1)主键不是复合主键  

(2)主键建立在 ProductID 字段上  

(3)ProductID 字段有重复值 那么主键建立肯定会失败

上述就是丸趣 TV 小编为大家分享的 SQLSERVER 聚集索引和主键的误区是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-18发表,共计1217字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 视频一区 中文字幕 | 日韩一级特黄毛片在线看 | 欧美宗合网 | 欧美成人v视频免费看 | 久久久久99这里有精品10 | 色翁荡息又大又硬又粗又视频软件 | 日本真人边吃奶边做爽电影 | 色婷婷日日躁夜夜躁 | 第一页在线视频 | 亚洲色图另类图片 | 色播欧美 | 天天摸日日干 | 欧美亚洲在线视频 | 青青在线视频免费 | 亚洲免费视频网址 | 亚洲精品99久久一区二区三区 | 欧美一区二区三区不卡免费 | 欧美精品亚洲精品日韩经典 | 五月天婷婷爱 | 日韩午夜视频在线观看 | 国产精品四虎 | 伊人久久大香线蕉综合网站 | 国产日韩欧美在线一二三四 | 久久中文字幕综合不卡一二区 | 日日干干| 亚洲无亚洲人成网站77777 | 一级毛片免费网站 | 国产午夜亚洲精品久久999 | 免费国产小视频 | av无码精品一区二区三区四区 | 有色视频在线观看 | 欧美a级网站 | 中文字幕aⅴ人妻一区二区 中文字幕av免费专区 | 国产综合精品久久久久成人影 | 黄网视频 | 国产精品久久久久7777按摩 | 久久免费视频在线观看 | 小视频在线看 | 成人精品一区二区久久久 | 人妻熟女久久久久久久 | 精品九九人人做人人爱 |