以低成本方式托管大型表但保持性能可扩展性?

时间:2012-11-29 21:14:30

标签: database performance postgresql database-design bigdata

我有一个不断增长的表,存储时间序列数据,现在500M条目,每天200K新记录。目前总大小约为15GB。

我的客户主要通过PHP脚本查询表格,结果集的大小约为10K记录(不是很大)。

select * from T where timestamp > X and timestamp < Y and additionFilters

我希望这项操作便宜。

目前我的桌子是在Postgres 7上,在一个16G内存盒上托管,我很乐意看到一些很好的建议让我以低成本托管这个,并且如果需要的话还允许我扩展性能。 该表用于:
 1.查询:90%
 2.插入:9.9%
 2.更新:0.1%&lt; - 非常罕见。

1 个答案:

答案 0 :(得分:1)

PostgreSQL 9.2支持分区和部分索引。如果有一些热门分区,并且您可以将这些分区或其索引放在固态磁盘上,那么您应该可以围绕当前配置运行响铃。

可能有也可能没有低成本,可扩展的选项。这取决于低成本可扩展对您意味着什么。