b 樹索引

CREATE INDEX ord_customer_ix ON orders (customer_id);

預設情況下,如果我們不提及任何內容,oracle 會將索引建立為 b-tree 索引。但我們應該知道何時使用它。B 樹索引將資料儲存為二叉樹格式。我們知道,index 是一個模式物件,它為索引列的每個值儲存某種條目。因此,只要在這些列上進行任何搜尋,它就會在索引中檢查該記錄的準確位置以便快速訪問。關於索引的幾點意見:

  • 要搜尋索引中的條目,使用某種二進位制搜尋演算法。
  • 資料基數高時,b 樹索引是完美的使用。
  • 索引使 DML 變慢,對於每條記錄,索引列的索引中應該有一個條目。
  • 因此,如果沒有必要,我們應該避免建立索引。