首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres多表与单表性能

Postgres多表与单表性能
EN

Database Administration用户
提问于 2020-04-21 15:11:41
回答 1查看 1K关注 0票数 4

我正在为一个调查应用程序使用PostgreSQL构建一个数据库。遗留系统为每个调查使用不同的表,每个调查大约有100万行(最多)。由于所有表的列都是完全相同的,所以我想知道拥有单独的表是否比有一个指向调查id的外键列的表更有效,而不是对每个调查id都有单独的表。

什么是权衡,哪种方法具有更好的可伸缩性?

EN

回答 1

Database Administration用户

发布于 2020-04-21 19:06:20

您是否发现自己编写了许多查询,其中将许多表中的行与UNION或UNION结合在一起?如果没有,则当前设置可能比单个表更有效。

一旦有了数万个表,在执行备份、转储、恢复和升级等操作时,可能会出现可伸缩性问题。这些问题的性质将取决于您正在使用的PostgreSQL版本、用于执行这些操作的工具以及数据库对象的详细信息。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/265513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档