我很好奇,扫描索引列(S)时唯一索引对列搜索性能更好吗? (PGSQL与MySQL)
CREATE UNIQUE INDEX idx ON tbl (columns);
是否
CREATE INDEX idx ON tbl (columns);
与拥有的PostgreSQL或MySQL实现一个显著算法的性能优势,或关键字UNIQUE
是否仅在索引旁边引入了唯一约束。
我想可能是公平的说,只要索引可能在内部实现为某种类似散列的结构,并且定义的冲突处理导致O以外的其他内容(1)表现。考虑到这个前提,如果大部分值相同,则结构可能会退化为线性。
因此,出于我的问题的目的,假定值的分布是相对离散和统一。
在此先感谢!
1对我来说,这是一个纯粹的猜测问题,因为我不熟悉RDBM内部。