Moin!
Möglich. Prüfe die Indices aller abgefragten Tabellen auf beiden Servern auf Identität. Handelt sich ja hoffentlich nur um eine handvoll.
Habe ich gemacht. In unserer Datenbank gibt es 33 Tabellen. Bei der relevanten Tabelle sind alle Indizes vorhanden, 1:1.
Spielen da die anderen Indizes der anderen Tabelle eine Rolle? Die müssten aber auch alle passen.
Du solltest als allererstes mal den Query auf Indexnutzung checken. Den fraglichen SQL-Query mal mit vorangestelltem EXPLAIN an die Datenbank schicken und das Ergebnis durchgucken. Oder hier posten. Daraus ergibt sich in der Regel, ob deine Indices gut sind, oder ob sie überhaupt genutzt werden.
- Sven Rautenberg