Index-Only Scan


Der Index-Only Scan ist ein Indexzugriff ohne darauffolgenden Tabellenzugriff – es wird also nur auf den Index zugegriffen.

Alle aktuellen Versionen der Oracle Datenbank, Microsoft SQL Server und MySQL unterstützen den Index-Only Scan. PostgreSQL unterstützt Index-Only-Scans ab PostgreSQL 9.2.

Eine Abfrage kann als Index-Only Scan durchgeführt werden, wenn alle betroffenen Spalten im Index sind. Das bedeutet, dass sogar die Spalten die nur in der select-Klausel aufscheinen, im Index sein müssen.

Der Performancevorteil eines Index-Only-Scans hängt vom Index-Clustering-Faktor und von der Zeilenzahl ab.

Über den Autor

Photo of Markus Winand
Markus Winand stimmt Entwickler auf SQL-Performance ein. Er hat das Buch SQL Performance Explained veröffentlicht und bietet inhouse Schulungen sowie Tuning-Leistungen auf http://winand.at/ an.

?Recent questions at
Ask.Use-The-Index-Luke.com

1
vote
2
answers
5.3k
views

"Order by RAND()" - can use Index?

Feb 23 at 12:06 Markus Winand ♦♦ 936
random index mysql order-by-rand
0
votes
2
answers
1.2k
views

index for better performance for a merge operation

Feb 20 at 11:43 antilet 1
merge index
0
votes
0
answers
2.1k
views

Join with inequalities only

Dec 16 '14 at 12:06 Markus Winand ♦♦ 936
inequality join