【发布时间】:2019-07-14 03:16:11
【问题描述】:
我正在 Postgres 11 中构建一个数据库,我想通过分区表来分割信息。约会表已经按日期范围进行了分区,我也想对患者表进行分区;每个医生对患者的分区。
问题是:如何使用列表分区对患者表进行分区?也就是说,对于这张表,我必须与医生表建立直接的分区关系,或者我必须使用中间表,因为这两个表之间存在多对多的关系。
附上一张说明图。
【问题讨论】:
-
"我还要对患者表进行分区;每个医生对患者的分区。"当同一个病人可以分配给多个医生时,这将如何工作?你想通过对表进行分区来实现什么?
-
您预计有多少患者和医生?如果表中只有几百万行,则不需要分区(也没有帮助)
标签: postgresql database-partitioning