IBM DB2について勉強していて、アクセスタイプについて質問を受けました。
クエリで IN-list access 、 Index Scan 、 TS scan を決定する方法がよくわかりません。
たとえば、
SELECT * FROM T
WHERE C1=1 AND C2 IN (1,2,3)
AND C3>0 AND C4<100;
そうすると、クエリに IN 文が含まれているため、IN リスト アクセスになります。ただし、インデックスがある場合は、C1 と C3 またはインデックス スキャンである可能性があります。このクエリが「IN list access」であると言わなければならないのはなぜですか?
インデックス スキャンと TS スキャンの例を教えてください。
この部分が本当に分からない