Het hangt helemaal af van de omgeving en de manier waarop je het beheert, ik moet zeggen, al het andere. Als de server zich op een ander netwerk bevindt, aan de andere kant van de planeet, is het netwerk je bottleneck.
Om een beter gesprek te kunnen voeren zou ik een aantal aannames doen:de server staat op localhost, de verbindingen worden goed beheerd en het is alleen de query zelf die moet worden geoptimaliseerd. Als dat voor jou het geval is, kun je Explain
. gebruiken beveel het gebruik zoals uitgelegd hier
is heel eenvoudig:
Explain select col1 from table1 Union select col2 from table2
Er zijn talloze artikelen die voor je uitleggen hoe je Explain
. gebruikt . hier
is één.
Een laatste ding, het is niet alleen het aantal rijen dat ertoe doet. Het is ook belangrijk hoe vaak uw geselecteerde code ook wordt uitgevoerd. Stel dat je een lus hebt die bij elke run 11 rijen retourneert en 1000 iteraties heeft. Ga er maar vanuit dat de rijen in elke iteratie anders zijn, dan zie je het effect van je verbindingsbeheer en caching.