Hoe kunnen we helpen?

Doorzoek onze handleidingen en tutorials, of blader door de categorieën hieronder.

Trage MySQL-query’s opsporen en optimaliseren

MySQL 101 weergaven Markdown

Breng eerst in kaart welke MySQL-query’s de meeste totale tijd kosten. Kijk zowel naar de uitvoeringstijd als naar de frequentie. Een query die vaak wordt uitgevoerd kan een grotere impact hebben dan een incidentele uitschieter.

Verzamel meetgegevens

Gebruik de meetgegevens van je hostingplatform of de querysamenvattingen in Performance Schema. Vergelijk de totale tijd, het aantal aanroepen en het aantal gelezen rijen. Gebruik het slow query log zo nodig tijdens een beperkte meetperiode en geef alleen bevoegde beheerders toegang.

Lees het uitvoeringsplan

Controleer met EXPLAIN welke index wordt gekozen en hoeveel rijen naar verwachting worden gelezen. Bekijk ook de volgorde van joins en de filters. EXPLAIN ANALYZE voert de query uit. Probeer een kostbare query eerst in een testomgeving.

Vergelijk vóór en na

Test een betere index of een aangepaste query op dezelfde gegevens en met vergelijkbare belasting. Vergelijk de looptijd en het aantal onderzochte rijen. Neem ook de opslagkosten en de invloed op schrijfbewerkingen mee.

MySQL-documentatie over het slow query log

Was dit nuttig?

Bedankt voor uw feedback!

Toch nog hulp nodig?

Ons ondersteuningsteam staat dag en nacht klaar voor alles wat u hierboven niet kunt vinden.