タグ

ブックマーク / diary.osa-p.net (1)

  • PostgreSQL 9.1でのパーティション全体のソートの最適化

    「PostgreSQL Advent Calendar」23日目です。 PostgreSQLにはパーティショニングテーブルというものがあります。今日はそのお話。 「カラム定義が同じ複数のテーブルに、データを分割して格納できる」機能といいますか、「テーブルに親子関係を持たせられる」といいますか、詳しくは、Let's PostgreSQLを参照。(丸投げ) 拙作「ふぁぼるっく」では、バックエンドのデータベースとしてPostgreSQLを採用しています。Twitterのつぶやきデータが大量に貯まり、SSDに載りきらないため、新しいデータはSSD上のテーブルスペース、古いデータはHDD上のテーブルスペースと分けて保存しています。 そこで検索は横断的にやりたいということで、パーティショニングテーブルを使っています。 しかし、どうにも重たい。要求は新しいもの順で表示するので、SSDだけにアクセスし、デ

  • 1