資料庫索引基礎知識

2021-10-10 12:16:55 字數 379 閱讀 9158

索引是對資料表中的一列或多列的值進行排序的一種結構,使用索引可以快速訪問資料表中的特定資訊。

索引的主要目的是加快檢索表中的資料,

唯一索引:不允許任何兩行具有相同索引值的索引

主鍵索引:資料表中經常有一列或者多列組合,其值唯一標識表中的每一行

聚集索引:表中行的物理順序與鍵值的邏輯順序相同。乙個表中只能包含乙個聚集索引。

1. 主鍵、外來鍵

2. 出現在查詢條件中的鍵

3. 語句執行頻率高

索引的建立與維護需要耗費時間,增加了資料庫的儲存空間,對資料表進行增刪改查操作時會花費大量的時間。

1. 只有很少資料值的列不應該增加索引

2. text、image型別

3. 查詢中很少使用的列

資料庫索引基礎知識整理

一 索引 1.索引主要分 主鍵索引 唯一索引 普通索引 全文索引 2.建立索引的目的 加快表的查詢和排序 3.建立索引方法 1 create index 索引名 on 表名 列表名 2 alter table 表名 add index 索引名 列表名 3 create table 表名 index ...

資料庫基礎知識(二)索引儲存

sqlserver中使用頁為儲存單元的,那麼在建立索引時,其索引節點就是頁了,然後樹的鍵值就是存放到這些頁 節點 中的。就是說表中的資料行就是存放到頁上的,乙個表有多個頁構成,這些頁以樹的結構存放。如下圖為聚集索引的儲存結構 來自網路 其中可以看出頁有兩種 index rows 索引頁 data r...

資料庫基礎知識

資料定義 定義基本表 create table 表名 列名 資料型別 列級完整性約束條件 列名 資料型別 列級完整性約束條件 表級完整性約束條件 後面用到的表 1 學生 表 student 由學號 sno 姓名 sname 性別 s 年齡 sage 所在系 sdept 5個屬性組成,可記為 stud...