InnoDB
MySQL8.4は「速くなった」のではなく遅くなりにくくなった まず前提:MySQLの遅さの多くはクエリではない InnoDBのロック競合の改善 統計情報(オプティマイザ)の改善 I/O処理の改善 パフォーマンススキーマの強化 注意点 なぜこの方向の改善なのか どう評…
かつて主役だったMyISAMが見なくなった理由 MyISAMは何が優れていたのか しかし致命的な欠点があった ロック方式の違い クラッシュ耐性の問題 Webの使われ方が変わった なぜ完全に削除されないのか 注意点 InnoDBに移行すべきか MyISAMが消えた本当の理由 か…
MySQLで「エンジン」を意識しなくなった理由 MyISAMが標準だった時代 InnoDBの登場 なぜ最初からInnoDBではなかったのか 標準が変わったタイミング 何が変わったのか MyISAMが使われ続けた理由 リスクと注意点 今でもMyISAMを使う場面はあるか なぜこの変更…
MySQLは最初からRDBMSだったわけではない 初期MySQLの実態:トランザクションがない なぜそれで成立していたのか 転機:InnoDBの標準化 ACID特性の導入 それでも残っていた“昔の挙動” 第二の転換点:MySQL5.7 なぜ変化が必要だったのか 移行時に起きる混乱 …