MySQL ユーザコンファレンス 2008 - MySQL5.1 in-Depth
MySQL5.1で実装される機能の紹介でした。Brian Akerさんのプレゼン面白くて大好きです。なので、聞くことに集中してあんまりメモれてなかったり・・・。
発表資料も公開されている様なのでそれを参考にすると良いと思います。
http://krow.net/talks/5.1%20In-Depth.pdf
Business Intelligence / Data Warehousing
Table/Index Partitioning
- 1つのパラメータを複数のセットに分ける
- パーティションレンジの設定が肝
- 1024パーティション
- より簡単に
- hash partioning
- プライマリキーでやるべし
- パーティションは設計が非常に重要
- mapされてない場合は一番最後のパーティションに入る
- 全てがよくなる訳ではない
- めったに選択されないデータを分割して持つ場合は有効
- ただオーバーヘッドが高いので頻繁に呼ばれる場合は不向き
Full Text/Plug-in Enhancements
- 日本語のフルテキストパーサーも作成可
- Runtime Install / Uninstall
- マニュアル見てね
Archive Engine Enhancements
- Faster I/O
- Lower Memory reqreuiments
- AutoIncrements column
- unique key
- non-unique key
- Archive Reader
- オンラインバックアップツール
Easier Manageability
Task Manager
- New Object "Event"
- ユーザ単位でコントロールする
Higher Performance
Faslter Alter Table / Faster Add-Drop
Data import
-
- スレッド動作
New Performance / Load Testing Utility
- mysqlslap
- テスト用コマンド
- http://dev.mysql.com/
Q&A
- Slow Query Logは5.1からはMicrosecondでやりましょう