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?
即使它们不是继承方案的一部分,也可能是分区,只是在应用程序级别处理。
分区是解决数据库引擎限制的有用解决方法。在理想情况下,它不是必需的,但实际上它可以帮助某些工作负载和查询模式。
我正在阅读 postgresql 中的遗留数据仓库,发现了一个名为 table 的列表
命令
\list
结果:
abc_1
abc_2
abc_3
...
abc_10000
在数据仓库上下文中的 postgresql 中,这些顺序命名的 table 是什么意思?为什么我们不把它们合并成一个 table abc
这些极有可能是 parent table abc
的 分区 。检查 \d+ abc_1
。它是否提到任何继承或parent table?
即使它们不是继承方案的一部分,也可能是分区,只是在应用程序级别处理。
分区是解决数据库引擎限制的有用解决方法。在理想情况下,它不是必需的,但实际上它可以帮助某些工作负载和查询模式。