Wer wie wir öfter mal mit MySQL zu tun hat, kommt irgendwann um das Thema Optimierung nicht mehr herum. Doch irgendwann ist der gesamte RAM verbaut, die stärkste CPU eingelötet und die schnellst drehenden Festplatten eingesteckt, dennoch ist die Applikation irgendwie langsam
Meist kommt man dann zu dem Schluss, dass der User und seine Applikationen (bzw. dessen verwendete SQL-Query's) das eigentliche Problem sind

. Natürlich hat man nicht immer die Zeit, jeden einzelnen Query in den Scripten seiner Kunden zu suchen. Natürlich gibt es auch dafür ein passendes Tool, welches zu meinem Erstaunen sogar neben Windows und Linux auch unter Mac OSX läuft.
Jet Profiler for MySQL heißt das Ganze und kommt von der Firma
Polaricon AB.

Der eigentliche Nutzen des Tools ist es, etwas langsamer laufenden SQL-Queries, sogenannte Slow-Query's, zu finden, um diese eliminieren zu können. Als nebenläufige Features gibt es noch einige grafische Auswertungen, sowie Tabellen und Graphen. Die langläufigsten Queries zeigt der Profiler dazu im unteren Teil der App an. Diese werden nach der längsten Laufzeit aufgeschlüsselt. Hier erkennt man auch gleich den Unterschied der freien zur kostenpflichtigen Version. Die freie zeigt nur den 1 sowie den 5-x langsamsten Query. Nummer 2, 3, 4, 5 sieht man nur in der vollen Version. Außerdem zeigt die Vollversion auch gelockte Queries, sowie die Top-User und die Top-States. Aber auch die freie Version genügt für den ersten Überblick vollkommen, man kann ja Query für Query abarbeiten

Klickt man auf das Explain-Feld hinter dem Query geht ein seperates Fenster auf, welches ein EXPLAIN auf das Query anwendet und diesen noch einmal grafisch auswertet. Das Tool gibt aus ob das erklärte Query gut oder schlecht aufgebaut ist (Punkte/Flaggen-Wertung, sowie Wertungen very good/very fast bis very bad/very slow

).
Mein Fazit: Ein gutes Tool, um einfach und schnell langsame Querys finden zu können und einen Überblick über die Statistiken des MySQL-Servers bekommen zu können. Ein dickes Plus ist natürlich, dass das Tool out of the Box auch unter Linux und Mac OSX läuft.
Kommentare