我正在创建一个非常简单,非常大的Postgresql数据库。该数据库将有大约100亿行,这意味着我正在考虑将其分成几个表。但是,我找不到任何关于我们应该分解多少分区的信息。
我不知道到底有什么类型的查询,所以不可能提出完美的分区方案,但分区大小是否有任何经验法则?
干杯,
阿德里安。
答案 0 :(得分:5)
This post表示当前没有设计分区数 超过几十个分区。分区本身的大小不应该影响性能,否则不会影响性能。
答案 1 :(得分:4)
这是对的。我们的测试显示,在50岁之后,你几乎无用地。但是,我们的客户的表格大小为TB。所以,二十几个分区应该会给你很大的可扩展性。