2010年 7月 29日 はてなブックマーク -
タグ: #MySQL #キャッシュ

先日行われたhbstudy#13の @nippondanjiさんのセッション(スライド) で、「BLACKHOLEストレージエンジンを使えば、InnoDBなテーブルの暖気運転(テーブルデータを空読みして、buffer poolに乗っける)ができる」という話があったので、あなるほどーと思い試してみました。

CREATE TABLE _preload LIKE huge_table;
ALTER TABLE  _preload ENGINE = BLACKHOLE;
INSERT INTO  _preload SELECT * FROM huge_table;
DROP TABLE   _preload;

なるほどなるほど。

BLACKHOLEストレージエンジンを使ってInnoDBなテーブルの暖気運転をする - (ひ)メモ

データディレクトリをcatしても良いですが、各DBサーバにログインする必要があります。
この方法なら、別のサーバから一括でキャッシュ載せ出来ますね。


1年前 | | 2010年 7月 29日 | このエントリーを含むはてなブックマーク