摘要: 1.概念
索引是在數據庫表或者視圖上創建的對象,目的是為了加快對表或視圖的查詢的速度(簡單理解)。
索引是一個單獨的、物理的數據庫結構,它是某個表中一列或若干列值的集合和相應的指向表中物理標識這些值的數據頁的邏輯指針清單(深刻理解)。
按照存儲方式分為:聚集與非聚集索引(需要重視和區別的概念,后面詳解)
按照維護與管理索引角度分為:唯一索引、復合索引和系統自動創建的索引(相對簡單,如下解釋:)
1).唯一索引:惟一索引可以確保索引列不包含重復的值.
可以用多個列,但是索引可以確保索引列中每個值組合都是唯一的,
即下面的姓不能有重復,同時名也不能有重復:
姓 名
李 二
閱讀全文
摘要: 索引
使用索引可快速訪問數據庫表中的特定信息。索引是對數據庫表中一列或多列的值進行排序的一種結構,例如 employee 表的姓(lname)列。如果要按姓查找特定職員,與必須搜索表中的所有行相比,索引會幫助您更快地獲得該信息。
索引提供指向存儲在表的指定列中的數據值的指針,然后根據您指定的排序順序對這些指針排序。數據庫使用索引的方式與您使用書籍中的索引的方式很相似:它搜索索引以找到特定值,然后順指針找到包含該值的行。
在數據庫關系圖中,您可以在選定表的“索引/鍵”屬性頁中創建、編輯或刪除每個索引類型。當保存索引所附加到的表,或保存該表所在的關系圖時,索引將保存在數據庫中。有關詳細信息,請參見創建索引。
注意;并非所有的數據庫都以相同的方式使用索引。有關更多信息,請參見數據庫服務器注意事項,或者查閱數據庫文檔。
作為通用規則,只有當經常查詢索引列中的數據時,才需要在表上創建索引。索引占用磁盤空間,并且降低添加、刪除和更新行的速度。在多數情況下,索引用于數據檢索的速度優勢大大超過它的。
閱讀全文