【发布时间】:2010-09-28 18:31:56
【问题描述】:
有谁知道应该使用 PostgreSQL HASH 而不是 B-TREE 的情况,因为在我看来这些东西是一个陷阱。它们比 B-TREE 花费更多的时间来创建或维护(至少多 10 倍),它们还占用更多空间(对于我的一个 table.columns,B-TREE 占用 240 MB,而 HASH 会占用 4 GB),我似乎从我的谷歌搜索中了解到,它们的 SELECT 速度并不比 B-TREE 快;然而 HASH 可能最近已经优化或者谷歌是错误的。
无论如何,我想要你们的意见和经验。如果这些 HASH 是邪恶的,人们应该知道。
谢谢
另外:MySQL 的 HASH 呢?
【问题讨论】:
标签: sql postgresql indexing database