Index

為什麼 PSQL 不允許使用 Bitmapscan 進行雜湊索引?

  • December 2, 2015

用於進行簡單的相等查詢,例如

EXPLAIN SELECT * FROM table where x = 1;

我看到點陣圖索引掃描是使用 BTree 索引完成的。顯然,點陣圖索引掃描禁用雜湊索引,但我很好奇為什麼?如果我們可以散列指針值然後執行頁面獲取,查詢會不會更快?

雜湊索引已過時。不要使用它們。他們也不支持碰撞安全。性能測試表明,無論如何,b-tree 索引在大多數情況下往往與雜湊索引相當。

引用自:https://dba.stackexchange.com/questions/122613