Nee. Er zijn veel factoren die bepalen hoe lang het duurt om een zoekopdracht uit te voeren, waaronder:
- Harwarespecificaties
- Netwerkconfiguratie, bandbreedte en belasting
- MySQL Server-configuratie en serverbelasting
- MySQL-indexgebruik en uitvoeringsplan
- Grootte van gegevens
- Grootte van index
- Grootte van resultaatset
De beste manier om te bepalen hoe lang een query duurt, is door deze uit te voeren. U moet de querycache uitschakelen met SQL_NO_CACHE
zodat de querycache de resultaten niet vertekent.
Gebruik SHOW PROFILE
om te zien waar MySQL zijn tijd doorbrengt.
Gebruik EXPLAIN
om het uitvoeringsplan te zien, zodat u het uitvoeringsplan kunt optimaliseren.
Met EXPLAIN kun je een idee krijgen of de query efficiënt is of niet, maar je zult hem nog steeds moeten uitvoeren om te zien hoe lang het duurt in je omgeving.