【问题标题】:Postgres list dynamic partitioningPostgres 列表动态分区
【发布时间】:2021-04-15 23:56:23
【问题描述】:

我正在尝试在 Postgres 中创建动态分区。 我想达到什么目的: 我将拥有tableA,它将包含大量数据,并且将有一个带有some_id 的列,它将在where 语句中大量使用。 所以,我的计划是使用some_id 值对列表进行分区。 如何实现动态分区,那么插入新id的时候动态创建分区?

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    目前在 PostgreSQL 中没有办法做到这一点。

    【讨论】:

    • 谢谢。使用触发器进行一些硬编码怎么样?这会被视为良好做法吗?
    • 我试过了,还是不行。基本上,从对表的操作运行的触发器不能修改表的定义。
    【解决方案2】:

    目前最好的方法是通过代码。 由于触发器无法更改表定义,因此最好的方法是在插入后通过后端执行语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多