SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
MySQLの系譜について少々 
2014/10/11 
yoku0825 
Chiba.pm #5
\こんにちわ/ 
● とある企業のDBA 
● オラクれない 
● ポスグれない 
● マイエスキューエる 
● 家に帰ると 
● 嫁の夫 
● せがれの父 
● 15時までせがれの運動会でした
今日は久しぶりに 開催されたChiba.pmで 
いつもどおり MySQLの話をします
今日は久しぶりに 開催されたChiba.pmで 
いつもどおり MySQLの話をします
MySQL Central @ OOW 2014に 
参加してきました 
http://tech.gmo-media.jp/post/9943791 
4886/dba-looks-back-oracle-open-world 
-2014
独断と偏見によるMySQL情勢 
● 5.5とかまだ使ってんの? って感じだった 
● すいません今日本で4.0駆逐運動中ナンデスケド 
● 最近開発版の5.7が話題のメイン 
● 5.6でもそうだったけど、5.7はInnoDBが更に 
優遇 
● MyISAMさんは真面目にそろそろアレ 
● 危ない気配がするもの含め、結構な数の新機能 
● コードベースやベストプラクティスがまた結構 
変わりそう
さあ、5.7の話をしよう
かと思ったんですけど、 
到底尺に収まらないのでやめます 
ブログ読んでくだしあ 
http://yoku0825.blogspot.com/
5.7に至るまでの 
MySQLの歴史の話をします
MySQLのバージョン 
● 3.23.31(2001/01)~3.23.58(2003/09) 
● 4.0.12(2003/03)~4.0.30(2007/02) 
● 4.1.7(2004/10)~4.1.25(2008/12) 
● 5.0.15(2005/10)~5.0.96(2012/03) 
● 5.1.30(2008/11)~5.1.73(2013/12) 
● 5.5.8(2010/12)~5.5.40 
● 5.6.10(2013/02)~5.6.21 
● 5.7はまだ開発版
MariaDBのバージョン 
● 5.1.42(2010/02)~5.1.67(2013/01) 
● 5.2.3(2010/11)~5.2.14(2013/01) 
● 5.3.5(2012/02)~5.3.12(2013/01) 
● 5.5.23(2012/04)~5.5.39 
● 10.0.10(2014/03)~10.0.14 
● 10.1はまだ開発版
Percona Serverのバージョン 
● 5.1.47-rel11.1?(2010/10)~5.1.73- 
14.12(2014/07) 
● 5.5.11-20.2(2011/04)~5.5.40-36.1 
● 5.6.13-61.0(2013/10)~5.6.21-69.0
メジャーバージョン対応
メジャーバージョン対応 
● メジャーバージョン1世代のアップグレード, 
レプリケーションは簡単 
● ダウングレードは面倒なので、乗り換えるなら 
ダウングレードにならないように。アップグ 
レードもできれば1世代になるように調整した 
い。 
● MariaDB 10.0はMySQL 5.5をベースにMySQL 
5.6のコードをバックポートしているの 
で、5.5の次メジャーバージョンかつ5.6から 
見るとダウングレード? 
● MariaDB 10.0に進むなら自ずと次はMariaDB 10.1 
になるかなぁ
歴史的経緯 
● 1995 MySQL AB発足 
● 2000 MySQLがGPLで公開 
● 2001 MySQL 3.23 
● 2003 MySQL 4.0 
● 2004 MySQL 4.1 
● 2005 Innobase Oy 
● 2005 MySQL 5.0 
● 2007 MySQL 6.0ローンチ
歴史的経緯 
● 2008 Sun Microsystems 
● 2008 MySQL 5.1 
● 2009 Monty Program AB 
● 2010 Oracle 
● 2010 MySQL 5.5 
● 2013 MySQL 5.6
今北休業
Σ(゚д゚lll ) Excel方眼紙!? 
そこじゃない
11行
Any Questions?

Mais conteúdo relacionado

Mais procurados

Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawlerRubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki
 
僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!
Masato Noguchi
 

Mais procurados (20)

コミュニティと自分
コミュニティと自分コミュニティと自分
コミュニティと自分
 
僕の Serverless web application
僕の Serverless web application僕の Serverless web application
僕の Serverless web application
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
Nodeにしましょう
 
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawlerRubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
 
Frontend Fantasy 〜ミスリルの戦士たち〜
Frontend Fantasy 〜ミスリルの戦士たち〜Frontend Fantasy 〜ミスリルの戦士たち〜
Frontend Fantasy 〜ミスリルの戦士たち〜
 
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピングRubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
 
いまいまMySQL@OSC2016福岡
いまいまMySQL@OSC2016福岡いまいまMySQL@OSC2016福岡
いまいまMySQL@OSC2016福岡
 
第二回tento.tech定例会
第二回tento.tech定例会第二回tento.tech定例会
第二回tento.tech定例会
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたい
 
Webページで学ぶJavaScript2013 第4回
Webページで学ぶJavaScript2013 第4回Webページで学ぶJavaScript2013 第4回
Webページで学ぶJavaScript2013 第4回
 
僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!
 
ニャーQL勉強会(エンジニアでないメンバーがSQLを身につける勉強会)
ニャーQL勉強会(エンジニアでないメンバーがSQLを身につける勉強会)ニャーQL勉強会(エンジニアでないメンバーがSQLを身につける勉強会)
ニャーQL勉強会(エンジニアでないメンバーがSQLを身につける勉強会)
 
Useful Rundeck
Useful RundeckUseful Rundeck
Useful Rundeck
 
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考えるRailsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
 
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript FrameworkNode.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Framework
 
ServerSideJavaScript
ServerSideJavaScriptServerSideJavaScript
ServerSideJavaScript
 
aozorahackと青空文庫の現状とこれから (OSC 2016 Tokyo/Spring)
aozorahackと青空文庫の現状とこれから (OSC 2016 Tokyo/Spring)aozorahackと青空文庫の現状とこれから (OSC 2016 Tokyo/Spring)
aozorahackと青空文庫の現状とこれから (OSC 2016 Tokyo/Spring)
 
aozorahack hackathon #1
aozorahack hackathon #1aozorahack hackathon #1
aozorahack hackathon #1
 
春のJavaScript祭り
春のJavaScript祭り春のJavaScript祭り
春のJavaScript祭り
 
Next-L Enju 開発ワークショップ #58
Next-L Enju 開発ワークショップ #58Next-L Enju 開発ワークショップ #58
Next-L Enju 開発ワークショップ #58
 

Mais de yoku0825

MySQLステータスモニタリング
MySQLステータスモニタリングMySQLステータスモニタリング
MySQLステータスモニタリング
yoku0825
 

Mais de yoku0825 (20)

逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
 
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
 
MySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれやMySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれや
 
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいことMySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
 
MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
 
MySQLステータスモニタリング
MySQLステータスモニタリングMySQLステータスモニタリング
MySQLステータスモニタリング
 
わかった気になるMySQL
わかった気になるMySQLわかった気になるMySQL
わかった気になるMySQL
 
わたしを支える技術
わたしを支える技術わたしを支える技術
わたしを支える技術
 
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろうMySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
 
MySQLアンチパターン
MySQLアンチパターンMySQLアンチパターン
MySQLアンチパターン
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plus
 
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLはMySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
 
MySQLerの7つ道具
MySQLerの7つ道具MySQLerの7つ道具
MySQLerの7つ道具
 
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLMHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
 
5.7の次のMySQL
5.7の次のMySQL5.7の次のMySQL
5.7の次のMySQL
 
mikasafabric for MySQL
mikasafabric for MySQLmikasafabric for MySQL
mikasafabric for MySQL
 
とあるイルカの近況報告
とあるイルカの近況報告とあるイルカの近況報告
とあるイルカの近況報告
 
MySQL Fabricでぼっこぼこにされたはなし
MySQL FabricでぼっこぼこにされたはなしMySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
 

Último

Último (10)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

MySQLの系譜について少々