一般に、DB運用のアドバイスとして使われないインデックスは削除すべき、とある。ディスクのムダはもとより、インデックスのメンテナンスコストの増大は性能劣化に繋がるからである。 というわけで、今回はインデックスを大量に付与したとき何が起こるかを見てみる。ぶっちゃけありえない状況ではあるとは思うのだが、単一のテーブルにインデックスを100とか200とか作って、INSERT,UPDATE,DELETEを実行し、実行時間の変化を見る。 環境 Oracle Database Express Edition 11g Release 2をCentOS 6.4 x86_64上で動作 Oracle SQL Developer 3.2 準備 実験対象のテーブルを作る。 create table hoge (hoge_id integer not null); データを1万件入れる。 insert into ho