ブログではなく単なる個人の日記なので、S/N比が非常に悪いのはあしからずー。
ToDo:
PostgreSQLはパーティショニング機能でテーブル分割がしやすくなっている。ルールを指定すれば、INSERTだけは該当するパーティションに高速に入れられる。UPDATEとDELETEは全パーティションをなめるので一般的には遅くなるのかな。8.2からはUPDATEとDELETEのルールにも対応したそうなんで、より応用範囲が広がったか。
SELECTの方は、制約による除外機能(Constraint Exclusion; CE)で必要なパーティションしかなめなくなるので確実に高速化される。
で、今日はこの実験をしてた。
この機能は、pgpoolでも問題なく使えそう。テーブルロックはそのままマスターテーブルを指定しておけば良さげ。