【发布时间】:2020-12-01 06:54:05
【问题描述】:
我有一个用例,每个数据行都应该按时间访问,并且某些键和键的数量可能在 1000 到 10000 之间变化。我有两个选择:将所有内容存储在一个表中并按键和时间戳索引或存储每个键的数据都在一个单独的表中,所以我最终会得到数千个表。从存储和访问速度的角度来看,最好的方法是什么?没有必要在键之间加入,也许很少。我打算使用 PostgreSQL。
【问题讨论】:
-
这称为partitioning - 但从存储的角度来看,它不会改变任何东西,只会对非常狭窄的用例进行性能改进。您希望该表有多少行?
-
@a_horse_with_no_name,非常感谢。最多 1TB 的行。
标签: database postgresql