freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sql數(shù)據(jù)庫(kù)第九章sqlserver2008索引(已修改)

2025-05-27 21:27 本頁(yè)面
 

【正文】 SQL Server 數(shù)據(jù)庫(kù)程序設(shè)計(jì) 授課教師:姜 姍 ?本章學(xué)習(xí)目標(biāo) 理解索引的作用和分類(lèi); 熟練掌握索引的創(chuàng)建、編輯和刪除; 熟練掌握索引的管理方法。 第 9章 索引 ? 在應(yīng)用系統(tǒng)中,尤其在聯(lián)機(jī)事務(wù)處理系統(tǒng)中,對(duì)數(shù)據(jù)查詢及處理速度已成為衡量應(yīng)用系統(tǒng)成敗的標(biāo)準(zhǔn)。而采用索引來(lái)加快數(shù)據(jù)處理速度通常是最普遍采用的優(yōu)化方法。 索引的概念 ? 數(shù)據(jù)庫(kù)中的索引與書(shū)籍中的目錄類(lèi)似。 ? 在一本書(shū)中,利用索引可以快速查找所需信息,無(wú)須閱讀整本書(shū)。書(shū)中的目錄是一個(gè)詞語(yǔ)列表,其中注明了包含各個(gè)詞的頁(yè)碼。 ? 在數(shù)據(jù)庫(kù)中,索引使數(shù)據(jù)庫(kù)程序無(wú)須對(duì)整個(gè)表進(jìn)行掃描,就可以在其中找到所需數(shù)據(jù)。而數(shù)據(jù)庫(kù)中的索引是 一個(gè)表中所包含的值的列表 ,其中注明了表中包含各個(gè)值的行所在的存儲(chǔ)位置。 ? SQL Server中數(shù)據(jù)的訪問(wèn)方法: ? 表掃描法: 當(dāng)訪問(wèn)未建索引的表內(nèi)數(shù)據(jù)時(shí),從表的起始處逐行查找,直到符合查詢條件為止。 ? 使用索引: 當(dāng)使用索引訪問(wèn)建有索引的表內(nèi)數(shù)據(jù)時(shí) ,系統(tǒng)會(huì)通過(guò)遍歷索引樹(shù)結(jié)構(gòu)來(lái)查找行的存儲(chǔ)位置,效率非常高。 通過(guò)創(chuàng)建唯一索引 , 可以增強(qiáng)數(shù)據(jù)記錄的唯一性 。 可以大大加快數(shù)據(jù)檢索速度 。 可以加速表與表之間的連接 , 這一點(diǎn)在實(shí)現(xiàn)數(shù)據(jù)的參照完整性方面有特別的意義 。 在使用 ORDER BY和 GROUP BY子句中進(jìn)行檢索數(shù)據(jù)時(shí) , 可以顯著減少查詢中分組和排序的時(shí)間 。 使用索引可以在檢索數(shù)據(jù)的過(guò)程中使用優(yōu)化隱藏器 , 提高系統(tǒng)性能 。 索引的作用 ? 不過(guò),索引為性能所帶來(lái)的好處卻是有代價(jià)的。帶索引的表在數(shù)據(jù)庫(kù)中會(huì)占據(jù)更多的空間。另外,為了維護(hù)索引,對(duì)數(shù)據(jù)進(jìn)行插入、更新、刪除操作的命令所花費(fèi)的時(shí)間會(huì)更長(zhǎng)。 ? 創(chuàng)建索引所需的工作空間約為數(shù)據(jù)庫(kù)表的 ,在建立索引時(shí),數(shù)據(jù)被復(fù)制以便建立索引。索引建立后,舊的未加索引的表被刪除,創(chuàng)建索引時(shí)使用的硬盤(pán)空間由系統(tǒng)自動(dòng)收回。 ? 在設(shè)計(jì)和創(chuàng)建索引時(shí),應(yīng)確保對(duì)性能的提高程度大于在存儲(chǔ)空間和處理資源方面的代價(jià)。 索引的注意事項(xiàng) ? 因創(chuàng)建索引要耗一定的系統(tǒng)性能,因此要考察對(duì)某列創(chuàng)建索引的必要性。 定義有主關(guān)鍵字和外部關(guān)鍵字的列 需在指定范圍中快速或頻繁查詢的列 需要按排序順序快速或頻繁檢索的列 在集合過(guò)程中需要快速或頻繁組合到一起的列 這些情 況要考慮 創(chuàng)建索引 在查詢中幾乎不涉及的列 很少有唯一值的列 由 text,ntext或 image數(shù)據(jù)類(lèi)型定義的列 只有較少行數(shù)的表沒(méi)必要建索引 可不考慮 創(chuàng)建索引 ? 如果以存儲(chǔ)結(jié)構(gòu)來(lái)區(qū)分,則有“聚集索引”( Clustered Index,也稱(chēng)聚類(lèi)索引、簇集索引)和“非聚集索引”( Nonclustered Index,也稱(chēng)非聚類(lèi)索引、非簇集索引)的區(qū)別; ? 如果以數(shù)據(jù)的唯一性來(lái)區(qū)別,則有“唯一索引”( Unique Index)和“非唯一索引”( Nonunique Index)的不同; ? 若以鍵列的個(gè)數(shù)來(lái)區(qū)分,則有“單列索引”與“多列索引”的分別。 索引的分類(lèi) ? 1.聚集索引 聚集索引將數(shù)據(jù)行的鍵值在表內(nèi)排序并存儲(chǔ)對(duì)應(yīng)的數(shù)據(jù)記錄,使得數(shù)據(jù)表 物理順序與索引順序一致 。當(dāng)以某字段作為關(guān)鍵字建立聚集索引時(shí),表中數(shù)據(jù)以該字段作為排序根據(jù)。因此, 一個(gè)表只能建立一個(gè)聚集索引 ,但該索引可以包含多個(gè)列(組合索引) ? 2
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1