Det beror helt på miljön och hur du hanterar - jag måste säga - allt annat. Om servern är placerad på ett annat nätverk, på andra sidan planeten, är nätverket din flaskhals.
För att göra ett bättre samtal skulle jag göra några antaganden:servern är på localhost, anslutningarna hanteras korrekt, och det är bara själva frågan som ska optimeras. Om det är fallet för dig kan du använda Explain
beordra användningen som förklaras här
är väldigt enkelt:
Explain select col1 from table1 Union select col2 from table2
Det finns massor av artiklar där ute som förklarar för dig hur du använder Explain
. här
är en.
En sista sak, det är inte bara antalet rader som spelar roll. Det är också viktigt hur många gånger din valda kod exekveras också. Anta att du har en slinga som returnerar 11 rader på varje körning och har 1000 iterationer. Antag bara att raderna är olika i varje iteration, så kommer du att se effekten av din anslutningshantering och cachelagring.