タイトルの通り、しばらく探し回っていますが、答えが見つかりません。8.4の場合、キーと値を65535より長くすることはできないとのみ述べていますが、9.0のドキュメントではまったく言及されていません。
質問する
3676 次
1 に答える
16
hstore
varlena であり、TOAST
ed フィールドの最大サイズ (約 1GB) によって制限されます。
サイズに近いところに行くことはお勧めしません。パフォーマンスはひどいものになります。フィールドを含む行を含む行を更新するたびに、hstore
PostgreSQL は行の新しいコピーを書き込む必要があります。言うまでもなく、ギガバイトの行では面白くありません。
すべてのキー/値を読み取っている場合、読み取りパフォーマンスは問題ありませんが、少数のキー/値のみを選択的に読み取っている場合は、アクセス前に行うhstore
必要があるため、パフォーマンスが低下します。TOAST
設計とユースケースを知らずに、より具体的なアドバイスをすることは困難です。この質問の理由。
于 2012-12-06T07:22:11.353 に答える