我们有几个表,它们必须继承另一个表。我们的计划是能够使用公共属性在不同的表之间执行查询,但也可以出于分析目的在父表上执行查询。除此之外,可能还需要编辑父表和子表中的数据。子表已经具有所有必需的列,并且我们已经成功地继承了其中的几个列。现在,我们遇到了一个按年份和季度划分的大型表的问题(声明性分区): [42809]: ERROR: cannot change inheritance of a partition.另一种选择是使用联合,
使用PostgreSQL 12,我想利用分区的优势1:有助于查询性能,2:允许更容易地删除历史数据,以保持缓解数据库增长。 不幸的是,声明性分区要求密钥是PKs的一部分。作为主键的时态字段在我的模型中不能很好地工作--所以我尝试使用继承(根据docs)。我的问题是,如果WHERE语句中的一项将结果限制在单个子表中,使用这种方法是否会同样地隔离SELECT语句将公开的行数。SELECT * FROM
我们考虑了MySQL(InnoDB)与PostgreSQL之间的许多优缺点,而我们的突破点是分区。我们将选择更适合我们需要的分区。售票系统是售票的后台。| 1:N | seat_reservations |我们希望对这些表和其他表使用日期分区我们需要通过外键或一些类似的解决方案强制保持db完整性。我知道InnoDB不支持带分区</em
例如,使用密码进行身份验证的实体称为"password_authentications“,它使用postgres从"authentications”表继承。,因为我还有一个名为“用户”的表,该表在身份验证表中有一个外键: id authentications_id因此,任何从身份验证继承的内容都可以对用户进行身份验证因此,在将来,如果我们需要使用RSA对用户进行身份验证(例如),我所要做的就是从描