🔍 フルテーブルスキャンデモ

インデックスの有無によるパフォーマンス差を体感できるデモ

Step 1: セットアップ(100万件データ生成)

LargeUsersテーブルに100万件のダミーデータを生成します。既にデータが存在する場合はスキップされます。

Step 2: インデックスなし検索(フルスキャン)

Emailカラムにインデックスがない状態で検索します。100万件を全件スキャンするため低速です。

Step 3: インデックス作成

EmailカラムにインデックスIX_LargeUsers_Emailを作成します。

Step 4: インデックスあり検索

インデックスを使って検索します。インデックスなしと比べて劇的に高速です。

性能比較

メトリクス インデックスなし インデックスあり 改善率
実行時間(目安) 数十〜数百ms 1ms以下 99%以上削減
スキャン方式 フルテーブルスキャン(全100万件) インデックス検索(B-Tree) -