0

と という名前の 2 つのテーブルがitemありitemdetailます。itemdetailテーブルには 200,000 を超えるレコードが含まれています。テーブルには他のitemdetailテーブルへの参照キーがあり、このテーブルを日付で分割したいと思います (1 年に 1 回)。

私が知りたいのは、itemdetail他の多くのテーブルへの参照キーが含まれているため、テーブルを分割する方法です。テーブルに参照キーが含まれている場合、継承を分割または使用できないことをどこかで読みました。

これを達成する方法について何か提案はありますか?

ありがとう

4

1 に答える 1

2

PostgreSQL (9.3) の現在の継承ベースのパーティショニングの実装では、ほとんどパーティショニングまたは外部キーの強制が行われます。

パーティション化されたテーブルは他のテーブルを外部キーとして参照できますが、関連するテーブルも同じキーでパーティション化されていない限り、別のテーブルからの外部キー参照の対象になることはできません。

于 2013-08-16T07:21:59.347 に答える