🔎 LIKE検索デモ

前方一致(インデックス有効)と中間一致(フルスキャン)のパフォーマンス差を体感できるデモ

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

SearchUsers テーブルに10万件の日本人名ダミーデータを生成します。IX_SearchUsers_Name インデックスも作成します。

日本語の姓の一部を入力してください(例: 山、田、鈴)

Step 2: 前方一致検索(✅ インデックス使用)

キーワードで始まる名前を検索します。インデックスが使われるため高速です。

SELECT ... WHERE Name LIKE '山%'

Step 3: 中間一致検索(❌ フルスキャン)

キーワードを含む名前を検索します。インデックスが無効になりフルスキャンになります。

SELECT ... WHERE Name LIKE '%山%'