一、索引
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...