2月18日(水)4コマ目
今日、やったこと
[確認テスト]確認テスト4
索引(インデックス)
今日のホワイトボード
索引(インデックス)
索引(インデックス)は本の索引と同じで、全表走査しなくても検索できる。
検索速度向上は見込めるが、逆に更新時に索引メンテナンスが必要になるため、更新速度は遅くなる。
サンプルデータ
1,000,000件のデータを登録。
先頭20行分を検索。
![]() |
| 図 サンプルデータの先頭20行 |
索引(インデックス)なしで検索した場合
”set timing on”を実行して検索時間を測定。
![]() |
| 図 索引なしで検索 |
索引(インデックス)作成
検索条件になるVAL列に索引を作成。
![]() |
| 図 VAL列に作成作成 |
索引(インデックス)がある列で検索
![]() |
| 図 VAL列に索引作成後、VAL列の値で検索 |
索引なしの時と比べて、検索時間が短くなっている。
索引作成の効果がわかる。
なお、索引が有効な検索は検索結果が全体の2~3%程度の場合で、検索結果が多い場合(20%以上か?)は索引の効果はない場合が多い。
今日が最終回
おつかれさまでした。
再試験対象者がいるかもしれません。



