MySQL8.4

MySQL8.4で改善されたパフォーマンスの要点

MySQL8.4は「速くなった」のではなく遅くなりにくくなった まず前提:MySQLの遅さの多くはクエリではない InnoDBのロック競合の改善 統計情報(オプティマイザ)の改善 I/O処理の改善 パフォーマンススキーマの強化 注意点 なぜこの方向の改善なのか どう評…

MySQLの8.0と8.4は同じ8系なのに何が違うのか

MySQL8.0と8.4は“同じ系統”だが同じ性格ではない MySQL8.0の特徴:変化する前提のデータベース MySQL8.4の特徴:変わらないことが目的 “同じSQLが同じ結果を返す”の重要性 Innovation Release と LTSの違い Innovation Release(8.1〜8.3) LTS(8.4) 実務…

なぜMySQLは9.0にならなかったのか

MySQL8.0の次が9.0でないのは“技術的理由”ではない メジャーバージョンが持つ“意味” MySQL8.0は“継続進化型”に変わった 従来のMySQLの考え方 そこで変わったリリースモデル 9.0にしなかった本当の理由 8.4という番号の意味 実際に起きる現場の反応 バージョ…

なぜMySQL8.4はLTSになったのか

MySQL8.4がLTSになったのは「技術」ではなく「運用」のため MySQLのリリース方式が変わった背景 8.0までのMySQLは“止まらないリリース” 企業が嫌う“静かな仕様変更” OracleがLTSを導入した理由 Innovation Release と LTS Innovation Release LTS(8.4) な…

MySQL 5.7・8.0・8.4の違いを整理する

MySQLの「5.7」「8.0」「8.4」は“同じ製品”ではない MySQL5.7:古いが“従来のMySQL” 典型的なLAMP時代のMySQL 5.7の弱点:甘いSQLでも動いてしまう MySQL8.0:設計思想が変わった“新MySQL” 最大の変更:SQL標準に近づいた セキュリティも別物 追加された主な…