Oracle索引設計原則

2021-10-05 20:07:06 字數 707 閱讀 2132

索引設計原則

匯入資料後再建立索引

立在適當的表和字段上建立索引

經香查詢的記錄數目少於表中所有記錄總數的

5%時就應當建立索引;

經常進行連線查詢表時,在連線列上建立索引

能夠顯著提高查詢的速度;

對於取值範圍很大的列應當建立b樹索引

於取值範圍很小的列應當建立位圖索引

不能在long, long raw,lob資料型別的列上建立索引;

oracle會自動在 primary key和 unique約束的列上建立唯一性索引。

還合理設定復合索引中的字段順序 合理設計表中索引的數目

a. 表中索引數目越多,查詢速度越快,但表的更新速度

越慢。因為索引越多,維護索引所需開銷越大,當更

新錶時,需要同時更新與表相關的所有索引。

為索引儲存設定合適的 pctfree引數

選擇儲存索引的表空間

a. 預設情況下,索引與表儲存在同一表空間中。索引與表儲存在同一表空間中,有利於資料庫維護操作,具有較高的可用性

b. 若索引與表儲存在不同的表空間中,則可提高系統的訪問效能,減少硬碟i/o衝突,但是表與索引可用狀態

可能出現不一致,如分別處於聯機狀態和離線狀態。

索引的組織形式:

索引設計原則

資料庫常用索引來提高檢索資料效能,本次主要針對mysql 5.0的索引型別 建立索引 create view v payment as select from payment mysql create view v payment as select from payment myisam quer...

Oracle索引建立原則

需要平衡query合dml的需要,常用於 子 查詢的表應建立索引 把索引建到不同的表空間中 用統一的extent大小 五個block的倍數或者tablespace指定的minimum extent的倍數 建立索引考慮用nologging引數,重建索引的時候也一樣 建立索引時initrans值應該比相...

mysql索引設計 MySQL索引設計原則

一 mysql常用的索引型別 1.1主鍵索引 primary key 1.2唯一索引 unique 1.3普通索引 index 1.4全文索引 1.5組合索引 二 mysql常用的資料結構 2.1b tree 2.2雜湊索引 三 索引的設計原則 3.1選擇唯一性索引 被設為唯一性的值可以設定為索引,...