【資料庫視訊之資料庫索引、架構】
阿新 • • 發佈:2018-12-12
**
一、索引概述
** 索引是一個單獨的、物理的資料庫結構。 它是某一個表中一列或者若干列的集合和相應的指向表中物理標識這些值的資料也的邏輯指標清單 索引一旦建立,將由資料庫自動管理和維護。例如,在向表中插入、更新或者刪除一條記錄時,資料庫會自動在索引中做出相應的修改。 **
二、 建立索引
** 方式: 1.工具 2.語句 語法格式: CEATE 【UNIQUE】【CLUSTERED|NONCLUSTERED】 INDEX index_name ON table_name|view_name (column_name[1,…,n]) **
三、管理索引
** 索引管理無修改一項 只進行檢視和刪除兩項 刪除方式: 刪除命令 刪除語句 drop index 表名.I_name **
四、全文索引和目錄
** 如何使用全文索引的嚮導? 直接右鍵 建立全文索引即可 **
五、 建立架構
** 如果包含很多資料表,物件。就可以建立架構,等於容器。 建立方式: 命令 **
六、修改和刪除架構
** 修改架構: 刪除架構: 1.如果架構正在使用不能直接刪除,必須解除,然後進行刪除, 2.利用drop 刪除 **
七、 聚集索引和非聚集索引
** 聚集索引:確定表中資料的物理順序。類似於電話薄,按姓氏排列資料。一個表中只能包含一個聚集索引。但該索引可以包含多個列(組合索引),就像電話簿按姓氏和名字進行組織一樣。 非聚集索引:資料儲存在一個位置,索引儲存在另一個位置,索引帶有指標指向資料的儲存位置。索引中的專案按索引值的順序儲存,而表中的資訊按另一個順序儲存。
非聚集搜因與聚集索引具有相同的B-Tree結構,但是與聚集索引有兩個重大區別:
資料行不按非聚集索引鍵的順序排序和儲存 非聚集索引的葉層不包含資料頁,相反,葉節點包含索引行。