資料庫索引基礎知識整理

2021-08-09 15:38:50 字數 530 閱讀 9130

一、索引

1.索引主要分:主鍵索引、唯一索引、普通索引、全文索引

2.建立索引的目的:加快表的查詢和排序

3.建立索引方法:

(1).create index 索引名 on 表名(列表名)

(2).alter table 表名 add index 索引名(列表名)

(3).create  table 表名(index 索引名(

列表名))

4.檢視索引:show index from 表名

5.刪除索引:alter table 表名 drop index 索引名

6.組合索引:即多列索引,列表名之間用逗號隔開

7.主鍵索引:alter table 表名 add primary key(列表名)

8.索引的缺點:占用物理空間,需要動態維護

9.索引建立原則:經常需要搜尋的列、經常

需要排序的列、作為主鍵的列、外來鍵等

10.不宜建立索引的對方:資料值較少的列、不常查詢排序的列、定義為text, image和bit資料型別的列

資料庫基礎知識整理

五個基本的關係代數操作 並 差 笛卡爾積 選擇 投影 實體完整性 要求每個關係 表 有且僅有乙個主鍵,每乙個主鍵值必須唯一,而且不允許為 空 null 或重複。主鍵 參照完整性 對於永久關係的相關表,在更新 插入或刪除記錄時,如果只改其一,就會影響資料的完整性。如刪除父表的某記錄後,子表的相應記錄未...

資料庫索引基礎知識

索引是對資料表中的一列或多列的值進行排序的一種結構,使用索引可以快速訪問資料表中的特定資訊。索引的主要目的是加快檢索表中的資料,唯一索引 不允許任何兩行具有相同索引值的索引 主鍵索引 資料表中經常有一列或者多列組合,其值唯一標識表中的每一行 聚集索引 表中行的物理順序與鍵值的邏輯順序相同。乙個表中只...

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

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