7

タイトルの通り、しばらく探し回っていますが、答えが見つかりません。8.4の場合、キーと値を65535より長くすることはできないとのみ述べていますが、9.0のドキュメントではまったく言及されていません。

4

1 に答える 1

16

hstorevarlena であり、TOASTed フィールドの最大サイズ (約 1GB) によって制限されます。

サイズに近いところに行くことはお勧めしません。パフォーマンスはひどいものになります。フィールドを含む行を含む行を更新するたびに、hstorePostgreSQL は行の新しいコピーを書き込む必要があります。言うまでもなく、ギガバイトの行では面白くありません。

すべてのキー/値を読み取っている場合、読み取りパフォーマンスは問題ありませんが、少数のキー/値のみを選択的に読み取っている場合は、アクセス前に行うhstore必要があるため、パフォーマンスが低下します。TOAST

設計とユースケースを知らずに、より具体的なアドバイスをすることは困難です。この質問の理由。

于 2012-12-06T07:22:11.353 に答える