點陣圖索引

CREATE BITMAP INDEX 
emp_bitmap_idx
ON index_demo (gender);
  • 資料基數較低時使用點陣圖索引**。**
  • 在這裡,性別具有低基數的價值。值可能是男性,女性和其他人。
  • 因此,如果我們在搜尋時為這 3 個值建立二叉樹,則會有不必要的遍歷。
  • 在點陣圖結構中,為索引表中的每一行建立一個二維陣列,其中一列。每列代表點陣圖索引中的不同值。此二維陣列表示索引中的每個值乘以表中的行數。
  • 在行檢索時,Oracle 將點陣圖解壓縮到 RAM 資料緩衝區中,以便可以快速掃描匹配值。這些匹配值以 Row-ID 列表的形式傳遞給 Oracle,這些 Row-ID 值可以直接訪問所需的資訊。