🔎 LIKE検索デモ
前方一致(インデックス有効)と中間一致(フルスキャン)のパフォーマンス差を体感できるデモ
Step 1: セットアップ(10万件データ生成)
SearchUsers テーブルに10万件の日本人名ダミーデータを生成します。IX_SearchUsers_Name インデックスも作成します。
日本語の姓の一部を入力してください(例: 山、田、鈴)
Step 2: 前方一致検索(✅ インデックス使用)
キーワードで始まる名前を検索します。インデックスが使われるため高速です。
SELECT ... WHERE Name LIKE '山%'
Step 3: 中間一致検索(❌ フルスキャン)
キーワードを含む名前を検索します。インデックスが無効になりフルスキャンになります。
SELECT ... WHERE Name LIKE '%山%'