gpt4 book ai didi

database - 如何在维护历史和当前数据时获得性能?

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:25 25 4
gpt4 key购买 nike

我想在一个表中维护过去十年的股市数据。某些分析只需要最近一个月的数据。当我进行这种短期分析时,需要很长时间才能完成操作。

为了克服这个问题,我创建了另一个表来单独保存当年的数据。当我从该表执行分析时,它比上一个快 20 倍。

现在我的问题是:

  1. 对于此类问题,是否采用单独的表格是正确的方法。 (或者我们使用单独的数据库而不是表)
  2. 如果我有单独的表,有什么方法可以自动更新辅助表。
  3. 或者我们可以使用诸如非物质化 View 之类的东西来获得性能。

注意:我使用的是 Postgresql 数据库。

最佳答案

你想要table partitioning .这将自动在多个表之间拆分数据,并且通常比手动操作要好得多。

关于database - 如何在维护历史和当前数据时获得性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com