0

主キーを指定すると、非主キー列が決定論的であるテーブルがあります。

たとえば、高価な関数のメモ化/キャッシュを表すテーブル、または主キーが他の列のハッシュであるテーブルなど、これはかなり一般的であると思います。

さらに、ワークロードの大部分が 1 ~ 100 行の個別の読み取りであり、最適なパフォーマンスが得られるものに基づいて、書き込みをバッチ処理または「非同期」にできると仮定します。

この場合、テーブル/データベースで興味深いチューニング オプションは何ですか?

4

1 に答える 1

0

これは、すべての主キー列と頻繁にクエリされる他の列にインデックスを作成することにより、バージョン 9.2 以降のインデックス オンリー スキャンの理想的な候補となります。デフォルトの自動バキューム設定は、IOS から最大の利益を得るほど積極的ではないため、テーブルを積極的にバキュームします (つまり、バッチ更新のたびに手動で)。

于 2013-11-18T18:49:46.553 に答える