SQL Scale Lab
第二部 パフォーマンス編 · 第 8 章 · 約 25 分

書き込みの代償と、稼働中のスキーマ変更

インデックスを増やすと INSERT や UPDATE はどれほど遅くなるのか。INSTANT / INPLACE アルゴリズムを活用し、サービスを止めずに安全に DDL を実行する手法を学びます。

無料プレビュー

前提: これまでに作成した3本のセカンダリインデックスが存在します。検証用のテーブルや列は章末で削除します。

この章で答える問い
  1. インデックス1本ごとに書き込み負荷はどれだけ増えるのか?
  2. 巨大テーブルの変更中、ユーザーの読み書きは止まるのか?
  3. 一瞬で終わる INSTANT DDL が全クエリを止める罠とは何か?

書き込み負荷の実測: インデックスなし vs 5本

列定義が同じで、インデックスの本数だけが異なる2つのテーブルを用意し、100万行の書き込み時間を比較します。

無料プレビューはここまで

続きでは、インデックス5本で書き込みが4〜6倍遅くなる実測と、稼働中 DDL の罠を確かめます。

ここからの学習は有料プラン(買い切り)となります

¥500 税込・買い切り(追加費用なし)

ご購入いただくと、第二部 2〜10 章(実行計画、選択性、複合インデックス、InnoDB の内部構造、ソートとページング、JOIN、書き込みコストと DDL、ロック、同時実行)の全編、すべてのラボの計測データ再生機能、および章末の理解度確認クイズをご利用いただけます。

※ ご購入時と同じ Google アカウントでログインすることで、すぐに続きを閲覧いただけます。デジタルコンテンツの性質上、購入後の返金は原則としてお受けできません。まずは無料の 13 章と各有料章のプレビューをお試しいただき、ご納得の上でご購入ください。