PostgreSQL数据库可以有多少个表限制?

siz*_*ght 8 python mysql database postgresql database-design

我在PostgreSQL中创建了一个数据库,我们称之为testdb.

我在这个数据库中有一组通用的表,xxx_table_one,xxx_table_twoxxx_table_three.

现在,我有Python代码,我希望动态创建并删除这3个表的"集合"到我的数据库,表名中的唯一标识符区分不同的"集合",例如

设置1
testdb.aaa_table_one
testdb.aaa_table_two
testdb.aaa_table_three

设置2
testdb.bbb_table_one
testdb.bbb_table_two
testdb.bbb_table_three

我想这样做的原因是保持相关数据的多个LARGE数据集合彼此分离.我需要定期覆盖单个数据集合,如果我们可以删除数据集合表并重新创建一组完整的新表,这很容易.另外,我必须提到,不同的数据集合适用于相同的模式,因此我可以使用标识符将所有数据集合保存在一组表中,以区分数据集合,而不是使用不同的表格将它们分开.

我想知道一些事情

  1. PostgreSQL是否限制每个数据库的表数?
  2. 如果有的话,在1个数据库中拥有大量表格会对性能产生什么影响?
  3. 与在同一组中保存数据集合相比,在不同的表集合中保存数据集合的性能会有什么影响,例如,如果我想在数据传播时一次查询多个数据集合,我想需要编写更多查询与仅有一组表格相比,跨表格.

Fra*_*ens 14

PostgreSQL没有很多限制,你的硬件更加有限,这是你遇到大多数问题的地方.http://www.postgresql.org/about/

您可以在一个数据库中拥有2 ^ 32个表,超过40亿.