MySQL Weeekly Seminor 2008/06/13
Falcon/Mariaについて知りたかったので行ってきました.業務として行かせてくれた会社に感謝.内容はMySQL Updateとかなり被ってたんですが,さらにつっこんだ内容もありました.以下,そのログ.
ストレージエンジンとは?
利用例と関連コマンド
- ストレージエンジン
- Federated
- Archive
- Merge
- パーティショニングできる (5.1 まで?)
- Enterprise で利用率が高い
- 情報分析に利用されている
- 年月でテーブルを分割して利用
- Blackhole(/dev/null)
- 多段レプリケーションの中間DBに使うと,中間DB自体のアクセスによる速度劣化が少ない?
- Proxy/Wrapper とかそういう感じ
- bin-log だけあればいいサーバでは,Blackhole エンジンを使うと,I/O がないのでいい
- 利用状況
- ALTER TABLE t ENGINE = NEW_ENGINE;
- 内部的には,
- 新テーブル作成
- INSERT INTO NEW_TABLE SELECT ....
- 内部的には,
各機能概要
- MyISAM
- ファイル構造
- .frm テーブルテー擬
- .myd データ
- .myi インデックス
- トランザクション非対応
- 圧縮できる
- 圧縮すると読み取り専用となる
- ログには便利
- Concurrent Inser は可能
- テーブルロック中でも INSERT 可能
- ファイル構造
- InoDB
- Memory
- 固定長のみ
- TEXT/BLOG 型は使えない
- トランザクション非対応
- Federated
- テーブルの枠だけを作り,実体は別サーバのテーブルに割り当てる
- Proxy サーバ的な感じ
- Archive
- SELECT/INSERT のみ
- UPDATE/DELEE が使えない
- NDB Clusterストレージエンジン
- Falcon
- PBXT
- Nitroedb & Infobright
- リアルタイム・データウェアハウス向け
- オンラインでかつリアルタイムで大量のデータを扱うところ向け
- Maria