Ilja: query unter mysql 5.0 schnell aber unter 5.1 langsam ...?!

Beitrag lesen

moin,

Hi, ich bin mir jetzt nicht sicher, was du mit Ausführungspläne meinst, aber die Dateninhalte sind gleich. Die Datenbank wurde 1:1 gespiegelt.

ein ausführungsplan ist quasi eine art "wegkarte", wie das dbms zum ergebnis der gewünschte abfrage kommt, welche sich dann grapfisch oder textuell darstellen lassen. unter anderem braucht das dbms dafür statistische werte über die relevanten objekte, wie groß sind die tabellen, welche indexe sind vorhanden, immer wieder vergessen was auch sehr wichtig ist, welche constraints, etc. bei einer umstellung werden oftmals nicht diese informationen mit übertragen, dadurch können sich die ausführungspläne ändern. es kann aber auch sein, dass einfach bestimmte indexe oder andere objekte der datenbank nicht mit übertragen wurden. deswegen meine erster tipp mal beide ausführungsspläne miteinander zu vergleichen.

Ilja