使用每日数据更新Postgres/Python中的表

0 投票
1 回答
915 浏览
提问于 2025-04-16 22:54

我有一个数据库和一个每天更新一次的csv文件。我通过创建一个单独的日志文件,记录最后一次插入的内容,成功地从这个文件更新了我的表格table1。

现在,我需要创建一个新的表格table2,用来保存从table1计算出来的结果。

我的问题是,这些计算是基于table1中之前的10行、20行和90行数据。

我的疑问是——我该如何高效地每天从table1更新table2的数据?我不想每天都从头开始重新计算,因为那样会花费我很多时间。

谢谢你的帮助!

1 个回答

0

这个答案可以理解为“尽可能地做到最好。”

在没有看到你的表格、数据和查询,以及你机器的性能统计之前,很难给出具体的答案。不过一般来说,更新操作大致可以分为三个步骤。这是一个简单的概括,但可以帮助你估算性能。

首先,它会选择所需的数据。然后,它会把被更新的行标记为已删除,接着再把新数据插入到表格中。一般来说,你的限制通常在于数据选择。只要你能有效地运行SELECT查询来获取所需的数据,更新操作的表现应该会相对不错。

撰写回答