偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL SERVER索引介紹

數(shù)據(jù)庫(kù) SQL Server
下面就將為您介紹SQL SERVER中的聚集索引、非聚集索引、以及包含索引,供您參考,如果您對(duì)SQL SERVER中的索引感興趣的話,不妨一看。

SQL SERVER中,索引是不能不提到的,下面就將為您介紹3種SQL SERVER索引,供您參考,希望對(duì)您學(xué)習(xí)SQL SERVER能有所幫助。

一 .聚集SQL SERVER索引
 
聚集索引的頁(yè)級(jí)別包含了索引鍵,還包含數(shù)據(jù)頁(yè),因此,關(guān)于 除了鍵值以外聚集索引的葉級(jí)別還存放了什么的答案就是一切,也就是說(shuō),每行的所有字段都在葉級(jí)別種。
另一種說(shuō)話是:數(shù)據(jù)本身也是聚集索引的一部分,聚集索引基于鍵值保持表中的數(shù)據(jù)有序。
SQL SERVER 中,所有的聚集索引都是唯一的,如果在創(chuàng)建聚集索引時(shí)沒(méi)有指定UNIQUE 關(guān)鍵字,SQL SERVER 會(huì)在需要時(shí)通過(guò)往記錄中添加一個(gè)唯一標(biāo)識(shí)符(Uniqueifier)在內(nèi)部保證索引的唯一性,該唯一標(biāo)識(shí)符是一個(gè)4字節(jié)的值,作為附加在聚集索引鍵的字段添加到數(shù)據(jù)中,只有那些聲明為索引鍵字段并擁有重復(fù)值的行才會(huì)被添加。

二 .非聚集SQL SERVER索引
對(duì)于非聚集索引,葉級(jí)別不包含全部的數(shù)據(jù)。除了鍵值以外,每個(gè)葉級(jí)別(樹的最低層)中的索引行包含了一個(gè)書簽(bookmark),告訴SQL Server 可以在哪里找到與索引鍵相應(yīng)的數(shù)據(jù)行。一個(gè)書簽課能有兩種格式。如果表上存在聚集索引,書簽就是相應(yīng)的數(shù)據(jù)行的聚集索引鍵。如果表是堆(heap)結(jié)構(gòu) ,就是沒(méi)有聚集索引的情況下 ,書簽就是一個(gè)行標(biāo)識(shí)符 row identifier,rid ,以 文件號(hào) 頁(yè)號(hào) 槽號(hào) 的格式來(lái)定位實(shí)際的行。

非聚集索引的存在與否并不影響數(shù)據(jù)分頁(yè)的組織,因此每張表上并不像聚集索引那樣只局限于擁有一個(gè)非聚集索引,SQL  Server 2005  每張表能夠包含249 個(gè)非聚集索引 SQL Server 2008 每張表能夠包含999 個(gè)非聚集索引 ,但是實(shí)際上所用到的比這個(gè)數(shù)要少的多。

三 .包含SQL SERVER索引
索引鍵字段數(shù)量限制是16個(gè),總共900個(gè)字節(jié)大小 ,包含性列只在葉級(jí)別中出現(xiàn)而且不以任何方式控制索引行的排序。它們的目的是使葉級(jí)別能夠包含更多的信息從而更大地發(fā)揮覆蓋索引(Covering index)的索引調(diào)優(yōu)能力.覆蓋索引是一種非聚集索引,在其葉級(jí)別就可以找到滿足查詢的全部信息,這樣sql server就根本沒(méi)有必要訪問(wèn)數(shù)據(jù)分頁(yè)了,在一些情況下 sql serer 會(huì)悄悄的為索引添加一個(gè)包含性列。這可能發(fā)生在索引建立于分區(qū)表 也就是我今天是發(fā)的博客 O(∩_∩)O (partitioned table )上沒(méi)有指定 on filegroup  或者 no partition_scheme 的情況下。

 

 

【編輯推薦】

Sql Server日期格式轉(zhuǎn)換示例

使用ADO在sql server建表的方法

SQL函數(shù)中的SUBSTRING函數(shù)

SQL函數(shù)之DATEPART函數(shù)

隨機(jī)SQL函數(shù)示例

 

 

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-07-23 18:33:57

SQL Server游

2009-08-06 16:44:06

2010-07-07 10:54:22

SQL Server索

2011-03-28 10:17:39

sql server

2010-07-19 16:36:13

SQL Server視

2010-07-21 14:04:12

SQL Server引

2010-10-22 15:52:41

SQL Server創(chuàng)

2010-09-27 10:59:23

SQL SERVER事

2009-08-06 18:15:13

C# SQL Serv

2010-10-19 16:06:26

SQL Server索

2011-05-20 10:52:50

SQL Server 索引

2009-08-24 15:41:50

C#連接SQL Ser

2010-11-08 10:57:05

SQL Server的

2010-07-19 16:26:05

SQL Server非

2011-03-18 14:54:52

SQL Server索引結(jié)構(gòu)

2010-07-19 15:50:53

SQL Server索

2010-07-19 14:31:14

SQL Server

2010-07-06 17:09:45

SQL Server索

2010-07-07 10:47:58

SQL Server索

2011-08-11 14:15:23

SQL Server索引碎片
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)