我想将最近十年的股市数据维持在一张表中。某些分析只需要最近一个月的数据。当我做这个短期分析时,需要很长时间才能完成操作。如何在维护历史和当前数据时获得性能?
为了克服这个问题,我创建了另一张表来保存当年的数据。当我从这张表中执行分析时,它比前一个快20倍。现在
我的问题是:
- 这是有一个单独的表这类问题的正确方法。 (或者我们使用单独的数据库而不是表)
- 如果我有单独的表有没有什么方法可以自动更新辅助表。
- 或者我们可以使用任何类似dematerialized视图或类似的东西来获得性能。
注意:我正在使用Postgresql数据库。
感谢您的指导。 – Prabu 2009-04-20 05:54:24