我很好奇,掃描索引列(S)時唯一索引對列搜索性能更好嗎? (PGSQL與MySQL)
CREATE UNIQUE INDEX idx ON tbl (columns);
是否
CREATE INDEX idx ON tbl (columns);
與擁有的PostgreSQL或MySQL實現一個顯著算法的性能優勢,或關鍵字UNIQUE
是否僅在索引旁邊引入了唯一約束。
我想可能是公平的說,只要索引可能在內部實現爲某種類似散列的結構,並且定義的衝突處理導致O以外的其他內容(1)表現。考慮到這個前提,如果大部分值相同,則結構可能會退化爲線性。
因此,出於我的問題的目的,假定值的分佈是相對離散和統一。
在此先感謝!
1對我來說,這是一個純粹的猜測問題,因爲我不熟悉RDBM內部。