時系列データ、現在 5 億のエントリ、および毎日 20 万の新しいレコードを格納する成長中のテーブルがあります。現在の合計サイズは約 15GB です。
クライアントは主に PHP スクリプトを使用してテーブルをクエリしており、結果セットのサイズは約 10,000 レコードです (それほど大きくはありません)。
select * from T where timestamp > X and timestamp < Y and additionFilters
そして、私はこの操作を安くしたいです。
現在、私のテーブルは単一の 16G メモリ ボックスで Postgres 7 でホストされています。これを低コストでホストし、必要に応じてパフォーマンスをスケールアップできるようにするための良い提案をお待ちしています。テーブルの機能:
1. クエリ: 90%
2. 挿入: 9.9%
2. 更新: 0.1% <-- 非常にまれ。