我们正在使用 PostgreSQL 启动一个项目,并且在不久的将来需要将 Citus 用于多租户应用程序,因此我们的目标是适当地准备我们的 PostgreSQL 数据库模式,以便轻松升级到 Citus。我正在阅读以下页面https://docs.microsoft.com/en-us/azure/postgresql/hyperscale/concepts-choose-distribution-column#best-practices并指出以下内容:
"通过一个常见的tenant_id 列对分布式表进行分区。例如,在租户为公司的 SaaS 应用程序中,tenant_id 很可能是 company_id。 "
问题是上述语句中的“分区”一词是指 PostgreSQL 表分区(https://www.postgresql.org/docs/14/ddl-partitioning.html)还是指 Citus 按键分片? tenant_id
当在 Citus 中使用与 PostgreSQL 中用于分区表的分片键相同的分片键 ( ) 对表进行分片时, PostgreSQL 表分区是否有意义或提供任何好处tenant_id
?