首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Postgresql中的索引

Postgresql中的索引
EN

Stack Overflow用户
提问于 2017-11-03 16:36:32
回答 1查看 44关注 0票数 1

Postgres数据库中有一个表,数据将永久插入其中。我需要快速访问数据,所以我为它创建了一个索引。我知道在大多数数据已经插入之后创建索引更好,但我没有这样的时刻,数据或多或少是连续插入的。什么时候应该在这样的表上创建索引?

每小时大约有40-50,000个插入,数据应该保存几周(可能2-3个月)。没有更新,没有删除。

sqlite中的旧实现每小时都有一个数据库(一个单独的文件),但是创建索引花费了太多的时间,并且几乎需要在插入后立即进行快速访问( 5-10分钟后)。

EN

回答 1

Stack Overflow用户

发布于 2017-11-04 09:33:11

创建表的实体化视图。在视图上创建索引,而不是在表上。插入到表中并从视图中读取。

定期刷新实例化视图,比如每5分钟刷新一次。您还可以考虑使用并发参数。

但在这种情况下,您的读数不会获得最新的更新数据。而且,如果不尝试,很难说性能特征是否更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47091455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档