MySQL最新ロードマップセミナー2011 に行ってきました。講師は肩書き長すぎな 梶山さんでした。
「お客様講演」は都合がつかずに中止でした。残念。
以下適当なメモです。嘘書いてあるかもしれません。
MySQL State of The Dolphin
- Oracle は MySQL に対して本気で取り組んでる
- Oracle の雑誌に MySQL が巻頭特集として載った
- MySQL 5.5 は非常に高品質
- Sun & Oracle の厳しい品質基準
- InnoDB の主要メンバーは一人もやめてない
- Oracle のパフォーマンスのスペシャリストが MySQL を支援
- MySQL 5.6 - Development = β版
- Oracle になって MySQL と InnoDB の開発チームがひとつの会社になった
- 2009 IPA 調査で、MySQL 60.5%, PostgreSQL 51.9%
- 国内で初めて MySQL が PostgreSQL を抜いた
- Facebook は数千台の MySQL
- モバゲーは 700台
- 大きな Web サイトでは、ほとんど MySQL を使っている
- MySQL Enterprise Backup
- mysqldump に比べて、バックアップも速いがリストアが非常に高速
- バックアップデータの圧縮もされる
- MySQL Enterprise Monitor
- クエリの実行回数や時間の統計
- グラフをドラッグすることでその範囲だけ表示できる
- MySQL Workbench
- OSS 版もあり。商用版とほぼ同じ機能
- サポート
- 日本語は 9〜17時, 英語で 24時間
- 全サポートエンジニアが MySQL のソースにアクセス可
- Premier Support が 5年間、Extended Support が 8年間
- MySQL Cluster
- MySQL Enterprise の価格は物理サーバー単位
- 物理サーバー上でVMがいくつ動いていても、1台分の価格でいい
MySQL Technical Update
MySQL 5.5
レプリケーション
- 準同期レプリケーション
- コミット後に落ちてもスレーブに確実にデータがある
- 非同期型にくらべて応答が長くなる
- 「同期」じゃなく「準同期」なのは、コミット直後にスレーブを参照しても反映されていないかもしれないため
MySQL 5.6
- Development Milestone Release
- これがそのままメジャーバージョンになるかどうかはわからない。
- もしかしたら、5.7 とか 5.8 とかになるかも。
- http://dev.mysql.com/downloads/mysql からダウンロード
- 性能改善
- オプティマイザ改善
- パーティショニング
- 明示的にパーティションを指定できる
- 特定パーティションのデータのみをインポート/エクスポート
- PERFORMANCE_SCHEMA
- InnoDB 改善
- Replication 改善
- スレーブが落ちても復旧を楽に
- 遅延レプリケーション
5.6 には含まれてないもの
- http://labs.mysql.com からダウンロード
- InnoDB の MemCached API
- Multu-threaded Slaves
- 複数スレッドでスレーブの更新を速く