SQL Server 2005實(shí)用教程 教學(xué)課件 蔣文沛1 第5章 索引.ppt

ID:50305586

大?。?08.00 KB

頁(yè)數(shù):18頁(yè)

時(shí)間:2020-03-07

SQL Server 2005實(shí)用教程 教學(xué)課件 蔣文沛1 第5章 索引.ppt_第1頁(yè)
SQL Server 2005實(shí)用教程 教學(xué)課件 蔣文沛1 第5章 索引.ppt_第2頁(yè)
SQL Server 2005實(shí)用教程 教學(xué)課件 蔣文沛1 第5章 索引.ppt_第3頁(yè)
SQL Server 2005實(shí)用教程 教學(xué)課件 蔣文沛1 第5章 索引.ppt_第4頁(yè)
SQL Server 2005實(shí)用教程 教學(xué)課件 蔣文沛1 第5章 索引.ppt_第5頁(yè)
資源描述:

《SQL Server 2005實(shí)用教程 教學(xué)課件 蔣文沛1 第5章 索引.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、第5章索引索引5.1索引的分析與維護(hù)5.2在數(shù)據(jù)庫(kù)的管理中,為了迅速地從龐大的數(shù)據(jù)庫(kù)中找到所需要的數(shù)據(jù),數(shù)據(jù)庫(kù)提供了類似書(shū)籍目錄作用的索引技術(shù)。通過(guò)在數(shù)據(jù)庫(kù)中對(duì)表建立索引,可以大大加快數(shù)據(jù)的檢索速度。5.1索引5.1.1索引的概念5.1.2索引的建立5.1.3索引的刪除5.1.1索引的概念1.索引的概念索引是一個(gè)單獨(dú)的、物理的數(shù)據(jù)庫(kù)結(jié)構(gòu)。它由某個(gè)表中的一列或者若干列的值,以及這些值記錄在表中存儲(chǔ)位置的物理地址所組成。建立索引應(yīng)該遵循以下原則?!裨谥麈I上創(chuàng)建索引。●在經(jīng)常需要檢索的字段上創(chuàng)建索引。●在外鍵上創(chuàng)建索引?!裨诮?jīng)常需要排序的列上創(chuàng)建索引。2

2、.索引的分類(1)聚集索引和非聚集索引。(2)唯一索引和非唯一索引。(3)單列索引和復(fù)合索引。5.1.2索引的建立1.使用SQLServer管理平臺(tái)創(chuàng)建索引下面將舉例為進(jìn)貨表中的進(jìn)貨時(shí)間創(chuàng)建一個(gè)索引“i_進(jìn)貨時(shí)間”。選擇“新建索引”選項(xiàng)窗口“新建索引”選項(xiàng)窗口選擇用于創(chuàng)建索引的字段“新建索引”窗口的“選項(xiàng)”頁(yè)面2.使用CREATEINDEX命令創(chuàng)建索引使用Transact-SQL語(yǔ)句中的CREATEINDEX命令創(chuàng)建索引,其語(yǔ)法格式如下:CREATE[UNIQUE][CLUSTERED

3、NONCLUSTERED]INDEX索引名ON{表名

4、視圖名}

5、(列名[ASC

6、DESC][,…n])[WITH[PAD_INDEX][[,]FILLFACTOR=填充因子值][[,]SORT_IN_TEMPDB][[,]STATISTICS_NORECOMPUTE][[,]DROP_EXISTING]][ON文件組名]5.1.3索引的刪除1.使用SQLServer管理平臺(tái)刪除索引2.使用DROPINDEX命令刪除索引DROPINDEX命令不能刪除由PRIMARYKEY或UNIQUE約束創(chuàng)建的索引,必須先刪除這些約束才能刪除索引。其語(yǔ)法格式如下:DROPINDEX'table.index

7、view.index'

8、[,…n]5.2索引的分析與維護(hù)1.統(tǒng)計(jì)信息更新當(dāng)往表中添加或從表中刪除數(shù)據(jù)行以及索引列的值發(fā)生改變時(shí),SQLServer將調(diào)整索引頁(yè)以維護(hù)索引數(shù)據(jù)的存儲(chǔ)。頁(yè)拆分時(shí)會(huì)產(chǎn)生碎片,使用DBCCSHOWCONTIG命令,可顯示指定的表或視圖的數(shù)據(jù)和索引的碎片信息。2.重新組織或重新生成索引在SQLServer2005中,可以通過(guò)重新組織索引或重新生成索引來(lái)修復(fù)索引碎片。在索引屬性的“碎片”選擇頁(yè)中,可以查看到碎片數(shù)據(jù)。索引碎片不太多時(shí),可以重新組織索引,如果索引碎片非常多,重新生成索引則可以獲得更好的結(jié)果。3.使用命令重建和整理索引(1)使用DBCCDB

9、REINDEX命令重建指定數(shù)據(jù)庫(kù)中表的一個(gè)或多個(gè)索引。(2)使用DBCCINDEXDEFRAG命令整理指定的表或視圖的聚集索引和非聚集索引碎片,不必單獨(dú)重建每個(gè)索引。(3)使用CREATEINDEX的WITHDROP_EXISTING命令可以對(duì)重建索引工作進(jìn)行優(yōu)化,用一個(gè)步驟重新創(chuàng)建索引,以避免重建兩次非聚集索引的開(kāi)銷。在本章中,主要介紹了索引的概念、特點(diǎn)、分類以及創(chuàng)建索引的方法。本章小結(jié)通過(guò)本章的學(xué)習(xí),讀者應(yīng)該掌握下列一些內(nèi)容?!駷槭裁匆褂盟饕?,索引的優(yōu)點(diǎn)是什么?!袼饕诸惖囊罁?jù)是什么,了解各種索引的區(qū)別?!裾莆談?chuàng)建索引的2種方法,在創(chuàng)建索引的

10、過(guò)程中如何設(shè)定其屬性和參數(shù)?!裾莆談h除和修改索引的方法?!裾莆辗治雠c維護(hù)索引的方法。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
关闭