Table 在 postgresql 中具有顺序名称后缀

Table with sequential name postfix in postgresql

我正在阅读 postgresql 中的遗留数据仓库,发现了一个名为 table 的列表

命令

\list

结果:

abc_1
abc_2
abc_3
...
abc_10000

在数据仓库上下文中的 postgresql 中,这些顺序命名的 table 是什么意思?为什么我们不把它们合并成一个 table abc

这些极有可能是 parent table abc 分区 。检查 \d+ abc_1。它是否提到任何继承或parent table?

即使它们不是继承方案的一部分,也可能是分区,只是在应用程序级别处理。

分区是解决数据库引擎限制的有用解决方法。在理想情况下,它不是必需的,但实际上它可以帮助某些工作负载和查询模式。