モノノフ日記

普通の日記です

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
  • マニュアル見てね
XML Xpath Suport
  • SQLの中でXpath使える
  • DBだけでXML使った更新処理が可能
Archive Engine Enhancements
  • Faster I/O
  • Lower Memory reqreuiments
  • AutoIncrements column
    • unique key
    • non-unique key
  • Archive Reader
    • オンラインバックアップツール

High Availability

MySQL Cluster Disk-based data
Row-Based Replication
MySQL Cluster Replication

Easier Manageability

Task Manager
  • New Object "Event"
  • ユーザ単位でコントロールする

Higher Performance

Faslter Alter Table / Faster Add-Drop
Data import
    • スレッド動作
New Performance / Load Testing Utility

Q&A

  • Slow Query Logは5.1からはMicrosecondでやりましょう