Weitere ähnliche Inhalte Kürzlich hochgeladen (10) OSC2013-Hokkaido 『MySQL「なんちゃってユーザ」からの脱却~今日から語れるMySQL入門』5. 本日のスピーカー
• 坂井 恵(さかいけい) @sakai
k
• 日本MySQLユーザ会 副代表
• 千葉県我孫子市在住
• OSC北海道は、2年ぶり3回目
■好き (参考)
ラーメン パズル 将棋(見るだけ)
自転車ロード(見るだけ) 音楽 歌舞伎(見
るだけ)
仕事と関係ないことを知ること 初めての街歩き
20. MySQLのメジャーバージョン
• MySQL 3.23 (2001)みんなが使い始めた
• MySQL 4.0 (2003)使いやすくなってきた
• MySQL 4.1 (2004)ノーコメント
• MySQL 5.0 (2005)大きな進化
• MySQL 5.1 (2008)更に大きな進化
• MySQL 5.5 (2010)Oracle後初のメジャー
• MySQL 5.6 (2013)現在の最新バージョン
• MySQL 5.7 開発中(milestone)
24. MySQLの歴史
• 1995年 TcXが初バージョン公開
– 1997年 Ver.3.20 が stable に
• 1998年 日本語パッチが採用される
• 2000年 MySQL AB 設立
– 2001年 Ver. 3.23 が stable に
– 2003年 Ver. 4.0 が stable に
– 2004年 Ver. 4.1 が stable に
– 2005年 Ver. 5.0 が stable に
• 2005年 OracleがInnoBaseを買収
• 2006年 MySQL KK 設立
• 2008年 Sun Microsystems が買収
– 2008年 Ver. 5.1 が stable に
• 2010年 Oracle が買収
– 2010年 Ver. 5.5 が stable に
26. MySQLの歴史
• 1995年 TcXが初バージョン公開
– 1997年 Ver.3.20 が stable に
• 1998年 日本語パッチが採用される
• 2000年06月 MySQL AB 設立
– 2001年 Ver. 3.23 が stable に
– 2003年 Ver. 4.0 が stable に
– 2004年 Ver. 4.1 が stable に
– 2005年 Ver. 5.0 が stable に
• 2005年 OracleがInnoBaseを買収
• 2006年 MySQL KK 設立
• 2008年 Sun Microsystems が買収
– 2008年 Ver. 5.1 が stable に
• 2010年 Oracle が買収
– 2010年 Ver. 5.5 が stable に
1998.01 国内ML開始
2000.03 MyNA 発足
30. 買収による影響(私見)
2008年 Sun Microsystems が買収
※意見には個人差があります
→「有力ストレージエンジン(InnoDB)が買われた後は、本体かぁ。それ
にしても $1B とは、ごっついなぁ。」
(その他の感想については、あまり記憶にないが、「しっかりした」
企業の下で、安定した開発体制になることを期待し、どちらかという
と歓迎ムードな心境だった気が・・・・)
※個人の感想です
38. MySQL 5.5 (概要)
• utf8mb4 対応
http://www.mysql.gr.jp/frame/modules/bwiki/index.php?cmd=read&page=utf8_4
• PERFORMANCE_SCHEMA 登場
• mysqld オプションの default-character-set
廃止 >character-set-server に。
http://d.hatena.ne.jp/sakaik/20100414/mysql533obsol
39. MySQL 5.6 (GA)
• InnoDBの高速化、便利化
– 処理スレッドの役割見直し
– Mutex処理の最適化
– 統計情報を再起動後も引き継ぎ可能に
– デッドロック検出をエラーログに出力可能に
• INFORMATION_SCHEMA の充実
• PERFORMANCE_SCHEMA の充実
• レプリケーションの強化
– Binlogへの書込をクラッシュセーフに
– RBR(行ベースレプリケーション)のフォーマット指定可能に
– 遅延レプリケーション
40. MySQL 5.7(milestone)
• InnoDBの更なる発展
– 主にテンポラリテーブルに対する速度向上
– 地理情報型をサポート! (前バージョンでは BLOG 型に突っ込んで
いた)
• 診断情報の取得 (GET DIAGNOSTICS)
• mysql クライアントコマンドの進化
– ctrl-c で終わらなくなった!(笑)
– --syslog オプションの追加
– --histignoreオプションの追加(履歴やログに残さないものの指
定)
• mysqlbinlogでDB名を変更しての出力を可能に
• HANDLER文が、パーティショニングされたテーブルにも
使用可能に
5.7.1 m11
43. 情報源等(マニュアル)
• 日本語 4.1, 5.1 …. あり。 キホン英語
推奨
http://dev.mysql.com/doc/refman/5.1/ja/
• 英語 各バージョンあり。常に更
新
• 日本語の非充実(英語を読もう)