InnoDB

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

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

MyISAMが消えた理由と使われなくなった背景

かつて主役だったMyISAMが見なくなった理由 MyISAMは何が優れていたのか しかし致命的な欠点があった ロック方式の違い クラッシュ耐性の問題 Webの使われ方が変わった なぜ完全に削除されないのか 注意点 InnoDBに移行すべきか MyISAMが消えた本当の理由 か…

InnoDBはいつから標準になったのか

MySQLで「エンジン」を意識しなくなった理由 MyISAMが標準だった時代 InnoDBの登場 なぜ最初からInnoDBではなかったのか 標準が変わったタイミング 何が変わったのか MyISAMが使われ続けた理由 リスクと注意点 今でもMyISAMを使う場面はあるか なぜこの変更…

MySQLはいつRDBMSらしくなったのか

MySQLは最初からRDBMSだったわけではない 初期MySQLの実態:トランザクションがない なぜそれで成立していたのか 転機:InnoDBの標準化 ACID特性の導入 それでも残っていた“昔の挙動” 第二の転換点:MySQL5.7 なぜ変化が必要だったのか 移行時に起きる混乱 …