mig*_*igu 10 postgresql indexing gwt-gin gist-index
我必须决定是否对hstore列使用GIN或GiST索引.
在Postgres的文档状态:
我解释它的方式,如果你需要查询很多,请使用GIN,如果你需要更新很多,请使用GiST.
在该测试中,证实了上述GIN相对于GiST的所有三个缺点.但是,除了Postgres文档中的建议外,GIN优于GiST(更快查找)的优势非常小.幻灯片53显示,在测试中,GIN仅比Postgres文档中建议的200%至300%快2%至3%.
哪种信息来源更可靠?为什么?
文件说明了“一般情况”的情况。
但是,您并不是“一般”运行 PostgreSQL,而是在具有特定使用模式的特定硬件上运行它。
所以 - 如果你很在意,那么你会想要自己测试一下。GiST 索引总是需要重新检查其条件。但是,如果您运行的查询无论如何最终都会进行进一步检查,则 GIN 索引可能不会在那里获胜。还有关于缓存使用等的所有常见问题。
对于我的使用,在更新率适中的较小数据库上,我对 GiST 已经足够满意了。我已经看到 GIN 的速度提高了 50%(在整个查询中),但速度较慢的索引不值得。如果我正在构建一个巨大的存档服务器,它可能会有所不同。
| 归档时间: |
|
| 查看次数: |
2546 次 |
| 最近记录: |