Ако SELECT връща повече от приблизително 5-10% от всички редове в таблицата, последователното сканиране е много по-бързо от сканирането на индекс.
Това е така, защото сканирането на индекс изисква няколко IO операции за всеки ред (потърсете реда в индекса, след което извлечете реда от купчината). Докато последователното сканиране изисква само един IO за всеки ред - или дори по-малко, тъй като блок (страница) на диска съдържа повече от един ред, така че повече от един ред може да бъде извлечен с една IO операция.
Между другото:това е вярно и за други СУБД - някои оптимизации като "сканиране само на индекси" са взети настрана (но за SELECT * е много малко вероятно такава СУБД да се използва за "сканиране само за индекс")