正式版がリリースされました。オプティマイザーのリファクタリングによる性能強化、NoSQL機能強化となるネイティブJSON対応が目立つ特徴です。前回振り返った「MySQLあるある」と関連し、今回は、「MySQLの最新事情」に迫りましょう。5.7」が発表されました。5.7の新機能や改善点の詳細が要所で語られました。MySQLの基調講演では、米ゼネラルエレクトリック(GE)や米ピンタレストのような大規模な環境でMySQLを使う事例も紹介されました。5.7の大きな改善点は、「オプティマイザーの改善で性能が強化された」こと、そして「JSON型のサポート」です。5.6より「3倍速い」とし、OLTPの読み取りと書き込みの組み合わせでも「1.5倍速い」とする性能向上の検証結果が示されました。高める目的で、オプティマイザーとパーサーのリファクタリングを行っています。(関連記事)Railsで目指せ、情熱エンジニア:なぜリファクタリングは必要なのかまた、オプティマイザーのモードを制御できる「新しいヒント句」が追加されました。「BKA」や「NO_BKA」です。Access」と呼ばれる結合アルゴリズムです。5.7では、この結合アルゴリズムを「SQLのヒント句で使うかどうかを制御できる」ようになりました。EXPLAINを拡張」したことで、コスト情報が追加可能となりました。これにより、具体的な数値でコスト情報を記載することで、より細かいチューニングが可能となります。一時テーブルに「InnoDB」を使うことで、「CREATE」や「DROP」のパフォーマンスを改善するといった性能向上につなげています。このようなオプティマイザー周辺の細かい改善が多く見受けられます。5.7」の一般提供を開始。向上、JSONサポートによるNoSQL機能などを強化した。リファクタリングは必要なのか?今回からいよいよコードの話を始めます。Rubyの文化の一部だという主張もあるリファクタリング、テストについて、その意義や概要を紹介します「ドクターSQL」に聞く、次期標準「SQL2016」で注目すべき三つの新機能RDBでデータを操作する言語が「SQL」です。その仕様は国際標準となっており、RDBの普及を強く支えています。今でも進化を続け、次期版の標準となる予定の「SQL2016」はどうなるのか。“ドクターSQL”こと日本データベース学会副会長の土田正士氏に話を聞きました。Tokyo」でウォッチしてきた。5.7」の一般提供を開始。向上、JSONサポートによるNoSQL機能などを強化した。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。