国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時(shí)代 > 索引(數(shù)據(jù)庫)

索引(數(shù)據(jù)庫)

時(shí)間:2022-11-24 14:30:02 | 來源:信息時(shí)代

時(shí)間:2022-11-24 14:30:02 來源:信息時(shí)代

    索引 : 索引是這樣一種數(shù)據(jù)結(jié)構(gòu),它以記錄的特征(通常是一個(gè)或多個(gè)字段的值)為輸入,并能“快速地”找出具有該特征的記錄。具體來說,索引使我們只需查看記錄中的一小部分就能找到所需記錄。例如,通過圖書館的目錄查詢就可以找到讀者想要的圖書的具體位置,這應(yīng)該比讀者直接進(jìn)入藏書室查找要快得多。這里的圖書目錄就是一種索引機(jī)制。
索引鍵(indexed key):用來建立索引的屬性或字段(組合)稱為索引鍵,也稱為查找鍵(或搜索鍵)。
順序文件(sequential file): 文件按索引的屬性排序,這樣的文件稱為順序文件。
主索引(primary index): 如果包含記錄的文件按照某個(gè)搜索鍵指定的順序排序,那么該搜索鍵對(duì)應(yīng)的索引稱為主索引。
輔助索引(secondary index): 順序與文件中記錄的物理順序不同的那些索引,稱為輔助索引。
稀疏索引文件(sparse index):只為搜索鍵的某些值建立索引記錄(即數(shù)據(jù)文件中只有部分搜索鍵的值出現(xiàn)在索引文件中),這樣的索引文件稱為稀疏索引文件。一個(gè)有關(guān)雇員的姓名屬性的稀疏索引如圖1左側(cè)所示。
稠密索引文件(dense index):數(shù)據(jù)文件中搜索鍵的每一個(gè)值有一個(gè)索引記錄(或索引項(xiàng))。一個(gè)有關(guān)雇員的年齡屬性的稠密索引如圖1右側(cè)所示。


圖1 稀疏索引和稠密索引


聚簇索引(clustered index): 在一個(gè)或多個(gè)屬性上,具有相同索引查找鍵值的所有元組都出現(xiàn)在相同或相鄰的存儲(chǔ)塊中,這樣的索引稱為聚簇索引。一個(gè)樹型聚簇索引如圖2所示。一般地講,具有一個(gè)固定值的元組將連續(xù)地存儲(chǔ),而且,僅在具有那個(gè)值的元組的第一塊和最后一塊中有另一個(gè)查找鍵值的元組。主索引是一種典型的聚簇索引。


圖2 樹型聚簇索引


非聚簇索引(non-clustered index):沒有被聚簇的索引稱為非聚簇索引。一個(gè)樹型非聚簇索引如圖3所示。輔助索引是一種典型的非聚簇索引。


圖3 樹型非聚簇索引


多級(jí)索引(multiple index): 即使采用稀疏索引,索引本身有時(shí)也會(huì)變得非常大而難于有效處理。為解決這個(gè)問題,像對(duì)待其他任何順序文件那樣來對(duì)待索引文件,即在主索引上構(gòu)造一個(gè)稀疏索引。具有兩層或兩層以上的索引稱為多級(jí)索引。圖4給出了一個(gè)二級(jí)索引例子,在這個(gè)例子中,一級(jí)索引是稀疏的,當(dāng)然也可以選擇稠密索引來作為一級(jí)索引,但是二級(jí)和更高級(jí)的索引必須是稀疏的。


圖4 一個(gè)多級(jí)索引例子

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉