インデックスをタクサン作ったときINSERT,UPDATE,DELETEは遅くなるか - kagamihogeのblog を書いたあと、下記の本をあらためて見直したところ、このような記述となっていた。 データを削除するとテーブルの行は物理的に削除されるが、インデックスの行は単に削除されたことを表す表示(Flag)が追加されるだけである。 (中略) インデックス列を構成している列の値が更新されると、削除後に挿入が発生する。内部的には、ユーザーが削除、挿入という作業を順に行った場合と同じ作業が実行される。 データベースパフォーマンスアップの教科書 基本原理編 第2章 インデックスの種類と特徴 2.1.2 B-Treeインデックスの操作(Operation) 3)データ削除および更新 p.53 より抜粋 なお、この本は実装はOracleを前提に書かれている。てなわけで、インデックスつけたテーブル