Hallo Pit,
das finde ich jetzt merkwürdig. Die Anzahl Zeilen, die in der FROM Klausel durch die Joins entstehen, sollte nicht von einen Index abhängen. Das wäre ein verändertes Query-Ergebnis.
Möglicherweise hat er vorher Table Scans gemacht und alle Zeilen der Tabelle gezählt auch wenn ein Where sie gefiltert hat. Um dem näher zu kommen hättest du vor der Indexanlage einen Explain machen müssen.
Den solltest du aber unbedingt noch machen und gucken, welcher Index von den Neuen zum Zug kommt. Überflüssige Indexe behindern Inserts und Updates.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi