インデックススキャンでは、SQLサーバーがインデックス全体を読み取り、一致するものを探します。これにかかる時間は、インデックスのサイズに比例します。
インデックスシークは、SQLサーバーがインデックスのbツリー構造を使用して、一致するレコードを直接シークする場所です( http://mattfleming.com/node/192 これがどのように機能するかについてのアイデアについて)-かかる時間は、一致するレコードの数にのみ比例します。
- 一般に、インデックスシークの実行にかかる時間は、テーブルのレコード。
- ただし、特定の状況では、インデックススキャンがインデックスシークよりも高速になる場合があることに注意してください(場合によっては大幅に より高速)-通常、テーブルが非常に小さい場合、またはレコードの大部分が述語と一致する場合。