2009-04-17 パーティショニングの使用例 - http session情報 今日もパーティショニングの話の続きである。 パーティショニングが非常にフィットする(たぶん昨日の例よりも)もう一つのケースは、数日間だけ必要なデータを蓄えておくような場合だ。例えば、HTTPセッションやログ情報などが良い例ではないだろうか。そういう場合には、日付を使ってRANGEパーティショニングをするのである。RANGEパーティショニングでももちろんPruningによって性能の向上は出来るのだが、それよりも何よりも高速に... > このページを見る
最終更新時間:
2009年04月17日08時45分
みんなのブックマーク 人気(0) 新着
- 日付でRANGEパーティショニング→不要なデータをパーティションごと破棄する方法。ALTER TABLE ... DROP PARTITIONで破棄。ALTER TABLE ... REORGANIZE PARTITION pmax INTO で新規パーティションの追加と終端の再定義。
- ALTER TABLE http_session REORGANIZE PARTITION pmax INTOとかでパーティション追加する
- RANGEパーティショニングで古いデータをさくっとDROP
- セッションなど単位ごとパーティショニングを活用する事例
- セッション管理用に日付別にパーティショニングするアイデア。
- 日付を使ってRANGEパーティショニングをするのである。RANGEパーティショニングでももちろんPruningによって性能の向上は出来るのだが、それよりも何よりも高速に不要なパーティションを破棄できるというのが大きい。
- 「ある月のレコードをまとめて消す」など、まとめて削除系の操作が予想される場合はパーティションを切っておくと、テーブルのdrop並みの速度で削除ができる。へえ
- mysql5.1 のパーティショニングを使って、session 等の一定期間しか必要ないものを管理。日付で分ける。消す時はDROP が使えるので、データ量に関係なく一瞬。フラグメンテーションやインデックスの統計が壊れる心配もない
- あとよみ
- session や log なて~ぶるは RANGE を使ってぱ~てぃしょんを切っておけば DROP も早くなるし OPTIMIZE もいらなくなるのかなぁ? 〆(・x・。【みかん
- 『日付を使ってRANGEパーティショニング』








