亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQLSERVER 創建索引實現代碼

2024-08-31 00:57:41
字體:
來源:轉載
供稿:網友
什么是索引
拿漢語字典的目錄頁(索引)打比方:正如漢語字典中的漢字按頁存放一樣,SQL Server中的數據記錄也是按頁存放的,每頁容量一般為4K。為了加快查找的速度,漢語字(詞)典一般都有按拼音、筆畫、偏旁部首等排序的目錄(索引),我們可以選擇按拼音或筆畫查找方式,快速查找到需要的字(詞)。
同理,SQL Server允許用戶在表中創建索引,指定按某列預先排序,從而大大提高查詢速度。
• 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”對應的字(詞)頁碼靠后。

非聚集索引(Non-clustered)
如果不是聚集索引,表中各行的物理順序與鍵值的邏輯順序不匹配。聚集索引比非聚集索引(nonclustered index)有更快的數據訪問速度。例如,按筆畫排序的索引就是非聚集索引,“1”畫的字(詞)對應的頁碼可能比“3”畫的字(詞)對應的頁碼大(靠后)。
提示:SQL Server中,一個表只能創建1個聚集索引,多個非聚集索引。設置某列為主鍵,該列就默認為聚集索引

如何創建索引
使用T-SQL語句創建索引的語法:

復制代碼 代碼如下:


CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED]
INDEX index_name
ON table_name (column_name…)
[WITH FILLFACTOR=x]


q UNIQUE表示唯一索引,可選
q CLUSTERED、NONCLUSTERED表示聚集索引還是非聚集索引,可選
q FILLFACTOR表示填充因子,指定一個0到100之間的值,該值指示索引頁填滿的空間所占的百分比

在stuMarks表的writtenExam列創建索引:

復制代碼 代碼如下:


USE stuDB
GO
IF EXISTS (SELECT name FROM sysindexes
WHERE name = 'IX_writtenExam')
DROP INDEX stuMarks.IX_writtenExam
/*--筆試列創建非聚集索引:填充因子為30%--*/
CREATE NONCLUSTERED INDEX IX_writtenExam
ON stuMarks(writtenExam)
WITH FILLFACTOR= 30
GO
/*-----指定按索引IX_writtenExam查詢----*/
SELECT * FROM stuMarks (INDEX=IX_writtenExam)
WHERE writtenExam BETWEEN 60 AND 90


雖然我們可以指定SQL Server按哪個索引進行數據查詢,但一般不需要我們人工指定。SQL Server將會根據我們創建的索引,自動優化查詢。

索引的優缺點
• 優點
– 加快訪問速度
– 加強行的唯一性
• 缺點
– 帶索引的表在數據庫中需要更多的存儲空間
– 操縱數據的命令需要更長的處理時間,因為它們需要對索引進行更新

創建索引的指導原則
• 請按照下列標準選擇建立索引的列。
– 該列用于頻繁搜索
– 該列用于對數據進行排序
• 請不要使用下面的列創建索引:
– 列中僅包含幾個不同的值。
– 表中僅包含幾行。為小型表創建索引可能不太劃算,因為SQL Server在索引中搜索數據所花的時間比在表中逐行搜索所花的時間更長
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本在线精品视频| 亚洲成人激情图| 久久久www成人免费精品张筱雨| 色哟哟入口国产精品| 久久久久久久影院| 久久国产精品久久久久久久久久| 国产精品久久久久久久久久久久| 日韩高清中文字幕| 浅井舞香一区二区| 亚洲国产成人久久综合一区| 精品国产乱码久久久久久婷婷| 欧美国产日本在线| 在线播放精品一区二区三区| 韩国三级日本三级少妇99| 国产不卡av在线免费观看| 欧美与黑人午夜性猛交久久久| 91精品国产乱码久久久久久久久| 亚洲的天堂在线中文字幕| 国产在线高清精品| 91精品成人久久| 成人动漫网站在线观看| 国产精品日韩专区| 色悠久久久久综合先锋影音下载| 亚洲成人av在线| 97碰在线观看| 国产97在线播放| 色与欲影视天天看综合网| 高潮白浆女日韩av免费看| 欧美在线视频网站| 黄色成人av网| 亚洲а∨天堂久久精品喷水| 中文字幕精品www乱入免费视频| 国产成人精品一区二区三区| 日韩欧美中文字幕在线观看| 欧美乱大交做爰xxxⅹ性3| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲一区二区少妇| 亚洲图片在区色| 国产精品你懂得| 国产日韩欧美在线| 亚洲女在线观看| 亚洲一级一级97网| 日韩av网站电影| 亚洲xxxxx电影| 久久精品视频播放| 动漫精品一区二区| 欧美丰满片xxx777| 国产男女猛烈无遮挡91| 亚洲qvod图片区电影| 国产成人在线一区二区| 日本高清久久天堂| 亚洲自拍av在线| 热99精品只有里视频精品| 91av在线视频观看| 97超碰蝌蚪网人人做人人爽| 国产精品亚洲精品| 久久久精品久久久| 亚洲free性xxxx护士hd| 成人国产在线激情| 国产精品普通话| 97人人爽人人喊人人模波多| 亚洲tv在线观看| 亚洲精品国产suv| 久久国产精品久久久| 久久亚洲精品中文字幕冲田杏梨| 97香蕉超级碰碰久久免费的优势| 成人天堂噜噜噜| 国产精品91一区| 欧美在线视频播放| 国产一区香蕉久久| 日日狠狠久久偷偷四色综合免费| 亚洲欧美色图片| 98精品国产高清在线xxxx天堂| 欧美日韩免费在线观看| 国产精品久久久久久久av电影| 欧美日韩另类视频| 亚洲乱码国产乱码精品精| 国模精品系列视频| 中文字幕9999| 欧美理论电影网| 国产精品第七影院| 日本久久精品视频| 美女黄色丝袜一区| 亚洲国产三级网| 亚洲欧美日韩爽爽影院| 亚洲高清免费观看高清完整版| 亚洲成人精品av| 日韩av大片在线| 国产一区红桃视频| 国产成人综合久久| 日韩精品中文在线观看| 国产精品在线看| 国产精品一区久久| 97色在线播放视频| 色噜噜狠狠狠综合曰曰曰| 2019中文字幕全在线观看| 国产亚洲欧美日韩精品| 亚洲网站在线看| 成人在线小视频| 中文字幕av一区中文字幕天堂| 亚洲欧美在线一区二区| 中文字幕精品一区二区精品| 国产女人18毛片水18精品| 国产精品美女久久久久av超清| 久久精品99国产精品酒店日本| 亚洲小视频在线观看| 成人黄色午夜影院| 亚洲欧美综合区自拍另类| 黑人巨大精品欧美一区二区免费| 国产精品视频男人的天堂| 国产精品中文久久久久久久| 97国产在线观看| 成人在线观看视频网站| 在线精品视频视频中文字幕| 亚洲香蕉伊综合在人在线视看| 日韩69视频在线观看| 国产精品wwwwww| 最近2019中文免费高清视频观看www99| 日韩中文字幕网| 久久精品久久久久| 欧美成aaa人片免费看| 色老头一区二区三区在线观看| 欧美大片网站在线观看| 91免费看国产| 国产一区二区三区毛片| 亚洲欧美综合精品久久成人| 亚洲精品乱码久久久久久金桔影视| 欧美孕妇与黑人孕交| 色999日韩欧美国产| 欧美日韩国产成人在线观看| 日韩精品小视频| 综合国产在线观看| 精品国产乱码久久久久久天美| 欧美性理论片在线观看片免费| 久热精品视频在线观看一区| 国产精品久久999| 少妇高潮久久77777| 欧美成人亚洲成人日韩成人| 日日摸夜夜添一区| 视频在线观看99| 亚洲国语精品自产拍在线观看| 91免费综合在线| 欧美精品一二区| 亚洲日本中文字幕| 欧美影院久久久| 国产日韩欧美日韩大片| 国模精品一区二区三区色天香| 在线日韩中文字幕| 国产在线不卡精品| 欧美最顶级丰满的aⅴ艳星| 97超级碰碰碰久久久| 97在线视频免费播放| 欧美一级视频在线观看| 成人性生交大片免费看小说| 国产亚洲精品久久久久久牛牛| 日本精品va在线观看| 国产色视频一区| 91网站免费看| 大量国产精品视频| …久久精品99久久香蕉国产| 欧美日韩国产一区中文午夜| 日韩美女免费观看| 日韩精品在线免费播放| 久久在精品线影院精品国产|