資料庫索引小結

2021-04-02 05:15:19 字數 569 閱讀 4775

正文內容本身就是一種按照一定規則排列的目錄稱為「聚集索引」,在正文之外建立的目錄稱為「非聚集索引」

對於索引的優化,從索引實現本身:

1.對於等職查詢使用雜湊結構的索引,對含非等值查詢的使用b樹。

2.壓縮索引鍵值,減少索引層數

對於使用者的選擇來說:

1.對於查詢乙個範圍的值,或者多個記錄的值時使用聚集索引,而對於經常查詢少數記錄的使用非聚集索引

2.對於插入,刪除,更新操作多的盡量不使用聚集索引,對於比較小的表結構最好不使用索引,因為索引帶來的負荷可能成為瓶頸。

3.一般聚集索引只有乙個,要將聚集索引建立在,用以縮小查詢範圍或需要排序的字段上

索引可以加快資料檢索的速度,但它會使資料的select,insert,delete變慢,對於聚集索引,資料是按照邏輯順序存放在一定的物理位置,當變更資料時,根據新的資料順序,需要將許多資料進行物理位置的移動。對非聚集索引,資料更新時也需要更新索引頁,這也需要占用系統時間。因此在乙個表中使用太多的索引,會影響資料庫的效能。

資料庫索引小結

資料庫索引,是資料庫管理系統中乙個排序的資料結構,以協助快速查詢 更新表中的資料 即 在資料之外,資料庫維護著滿足特定演算法的資料結構,這些資料結構以某種方式引用資料,這樣就能在這些資料結構上實現高階查詢演算法,這樣的資料結構就是索引 為表建立索引也是有代價的,索引需要占用額外的儲存空間以及更新資料...

資料庫索引小結

好處 資料庫利用各種各樣的快速定位技術,能夠大大提高查詢效率 索引的建立 1.alter table alter table用來建立普通索引 unique索引或primary key索引 例子 alter table table name add index index name column li...

資料庫小結

在最近做的專案中碰到了資料庫方面的問題,對遇到的問題和處理方法做乙個小總。1.左 右 連線查詢與多變聯合查詢的區別。假定現在有兩張表user info和adviser verify info表,使用者表中user id為10000的使用者在adviser verify info表中可能有對應的記錄,...