首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres导入数据优化

Postgres导入数据优化
EN

Stack Overflow用户
提问于 2018-07-29 10:12:50
回答 1查看 46关注 0票数 0

我有个问题要问:

我有一个包含周数据(历史:3年)的表格的数据库。应用程序显示数据。默认情况下,我在postgres中更改配置,以改进数据的导入。

每天只刷新当前周的表,因此脚本删除当前周并在表中导入当前周。需要40分钟,但我认为我可以改进这一点。如果我截断整个表并导入所有数据,它将持续3小时(7gigas)。

有比删除/插入更好的方法吗?

我可以使用当前周的数据创建另一个表,并在应用程序" union“select * from tb_data union* all select * tb_data_week中使用,因为数据周表上的截断/插入将比大表中的delete/insert更快。但是,在应用程序中,结合起来可能会很慢。

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-29 10:18:41

你可以一周一次地把桌子放在隔断上。

若要导入每周数据,请插入新的空表。导入完成后,删除旧的周分区并使用alter table base_table attach partition ...附加新分区。

手册中有一个用于此过程的示例:分区维护

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

https://stackoverflow.com/questions/51579269

复制
相关文章

相似问题

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