Besser als ein zusätzlicher Index wäre den vorhanden Index um die Group By-Felder in der angegebenen Reihenfolge zu erweitern. SQL hat zwar Methoden um für die gleiche Tabelle in der gleichen Abfrage mehrere Indices zu verwenden (Index-ANDing/Index-ORing), ob diese Methoden allerdings bei Verwendung mit native I/O ziehen ist fraglich.

SELECT DISTINCT und GROUP BY Ohne Aggregat-Funktionen werden von SQL gleich behandelt.

Birgitta