Index-only scan
När databasen kan besvara hela frågan från indexet utan att röra tabellen. Snabbast möjliga läsning: ett träduppslag och klart, ingen extra I/O per rad.
Kräver att varje kolumn som frågan behöver — både i WHERE och i SELECT — finns i indexet. Ett sådant index kallas covering index, och i PostgreSQL kan man lägga till kolumner enbart för det med INCLUDE så att de inte belastar sorteringen. En egenhet i PostgreSQL är att indexet inte vet om raden är synlig för din transaktion; därför konsulteras visibility map, och är sidan inte markerad som helt synlig måste heapen ändå läsas. Det är därför en tabell som inte vacuumats regelbundet plötsligt tappar sina index-only-scans. I EXPLAIN (ANALYZE) syns det som Heap Fetches.