我们怎么可以宣布多个分区在一个单一的发言Postgres

0

的问题

我们可以创建多个分区在一个单一的发言Oracle,但我们如何可以实现同在PostgreSQL。

oracle partitioning postgresql sql
2021-11-24 04:44:10
2

最好的答案

1

简单:运行几个 CREATE TABLE 报表在一个单一的 DO 声明:

DO
'BEGIN
   CREATE TABLE IF NOT EXISTS part1 PARTITION OF tab FOR VALUES IN (1);
   CREATE TABLE IF NOT EXISTS part2 PARTITION OF tab FOR VALUES IN (2);
   CREATE TABLE IF NOT EXISTS part3 PARTITION OF tab FOR VALUES IN (3);
END';

但我看不出为什么它是如此重要的是要你做一个单一的SQL发言。

2021-11-24 06:46:07
0

一个相当于不存在PostgreSQL。 由于它如何实现其分区系统,这将需要创建多个表一次。 你将不得不创建的分配表,而不是指定其分区和区域在那里,然后,则需要创建各分区为一个单独的表格,指定区的界限。

一如既往,还有更多,但以下是一个简化的采取的主题: Oracle 表分区的一种方式来划分的原始的第一类表的"引擎盖下",并在其内部结构,同时 在PostgreSQL 它是周围的其他方法-这是分区都是独立的,一类表格和分配表的唯一联系在一起。 因此,一个区不能存在于它自己在Oracle和被分离,单独地引用,或者相联系,并且通常需要经过分配表的互动与其分区。 在PostgreSQL,大部分可以工作的分区像普通的表格,并分配表并不真正工作,没有他们,作为一个空图。

2021-11-24 07:24:59

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................