第二部 パフォーマンス編 · 第 8 章 · 約 25 分
書き込みの代償と、稼働中のスキーマ変更
インデックスを増やすと INSERT や UPDATE はどれほど遅くなるのか。INSTANT / INPLACE アルゴリズムを活用し、サービスを止めずに安全に DDL を実行する手法を学びます。
無料プレビュー
前提: これまでに作成した3本のセカンダリインデックスが存在します。検証用のテーブルや列は章末で削除します。
この章で答える問い
- インデックス1本ごとに書き込み負荷はどれだけ増えるのか?
- 巨大テーブルの変更中、ユーザーの読み書きは止まるのか?
- 一瞬で終わる INSTANT DDL が全クエリを止める罠とは何か?
書き込み負荷の実測: インデックスなし vs 5本
列定義が同じで、インデックスの本数だけが異なる2つのテーブルを用意し、100万行の書き込み時間を比較します。
無料プレビューはここまで
続きでは、インデックス5本で書き込みが4〜6倍遅くなる実測と、稼働中 DDL の罠を確かめます。
ここからの学習は有料プラン(買い切り)となります
¥500 税込・買い切り(追加費用なし)
ご購入いただくと、第二部 2〜10 章(実行計画、選択性、複合インデックス、InnoDB の内部構造、ソートとページング、JOIN、書き込みコストと DDL、ロック、同時実行)の全編、すべてのラボの計測データ再生機能、および章末の理解度確認クイズをご利用いただけます。
※ ご購入時と同じ Google アカウントでログインすることで、すぐに続きを閲覧いただけます。デジタルコンテンツの性質上、購入後の返金は原則としてお受けできません。まずは無料の 13 章と各有料章のプレビューをお試しいただき、ご納得の上でご購入ください。