數(shù)據(jù)庫4種索引類型 什么是索引?索引類型有幾種,各有什么特點?
什么是索引?索引類型有幾種,各有什么特點?索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的結(jié)構(gòu)。使用索引可以快速訪問數(shù)據(jù)庫表中的特定信息。它是一種存儲結(jié)構(gòu),對數(shù)據(jù)庫表中一列或多列的值進行單獨和物理排序。它是
什么是索引?索引類型有幾種,各有什么特點?
索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的結(jié)構(gòu)。使用索引可以快速訪問數(shù)據(jù)庫表中的特定信息。它是一種存儲結(jié)構(gòu),對數(shù)據(jù)庫表中一列或多列的值進行單獨和物理排序。它是表中一個或多個列的值的集合,以及指向數(shù)據(jù)頁的邏輯指針列表,這些數(shù)據(jù)頁在物理上標識表中的這些值。
唯一索引:唯一索引是指不允許兩行具有相同索引值的索引。當現(xiàn)有數(shù)據(jù)中存在重復的鍵值時,大多數(shù)數(shù)據(jù)庫都不允許將新創(chuàng)建的唯一索引與表一起保存。
主鍵索引:數(shù)據(jù)庫表通常有一個或多個列,其值唯一地標識表中的每一行。此列稱為表的主鍵。在數(shù)據(jù)庫關(guān)系圖中為表定義主鍵會自動創(chuàng)建主鍵索引,這是一種特定類型的唯一索引。索引要求主鍵中的每個值都是唯一的。
焦點索引:在聚集索引中,表中行的物理順序與鍵值的邏輯(索引)順序相同。一個表只能包含一個聚集索引。如果索引未聚集,則表中行的物理順序與鍵值的邏輯順序不匹配。
什么是索引?索引類型有幾種,各有什么特點?
1. 主索引—主索引:此索引僅用于數(shù)據(jù)庫表。每個表只能有一個主索引。該索引可以確定關(guān)鍵字的唯一性(主索引)。如果您嘗試附加具有相同關(guān)鍵字的記錄,則會報告一個錯誤。
2。候選索引——候選:與主索引類似,但一個數(shù)據(jù)庫表可以有多個候選索引。
3。常規(guī)索引:是的,它用于數(shù)據(jù)庫表和單個表,允許表中有多個重復關(guān)鍵字。
4。唯一索引——唯一:使用批處理字段的第一個出現(xiàn)值作為索引的基礎(chǔ)(似乎您不明白,這只是為了向后兼容,所以您不能使用它)。索引就像一本書的目錄。如果您在一本厚厚的書中沒有目錄,如果您想檢查一個內(nèi)容,您將花費大量時間索引:一個由指針組成的文件,這些指針按照Index關(guān)鍵字值進行邏輯排序。索引文件:4種。主索引、候選索引、唯一索引、通用索引
例如,索引是一本書的目錄。有了目錄,查詢起來更方便。它可以分為聚類索引和非聚類索引。聚類索引只能有一個表,查詢速度快,占用空間小。非聚類索引可以有多個索引,但查詢速度慢,占用空間大。所有素數(shù)索引都有一個缺點。如果表中的數(shù)據(jù)經(jīng)常更新,則在構(gòu)建索引時應小心。索引提高了查詢速度,但降低了更新速度