To całkowicie zależy od środowiska i sposobu, w jaki sobie radzisz – muszę powiedzieć – wszystko inne. Jeśli serwer znajduje się w innej sieci, po drugiej stronie planety, sieć jest twoim wąskim gardłem.
Aby wykonać lepsze połączenie, przyjmę pewne założenia:serwer jest na hoście lokalnym, połączenia są zarządzane prawidłowo i należy zoptymalizować tylko samo zapytanie. Jeśli tak jest w Twoim przypadku, możesz użyć Explain
wydaj polecenie, jak wyjaśniono tutaj
jest bardzo proste:
Explain select col1 from table1 Union select col2 from table2
Istnieje mnóstwo artykułów wyjaśniających, jak używać Explain
. tutaj
to jeden.
I ostatnia rzecz, nie liczy się tylko liczba rzędów. Ważne jest również, ile razy wybrany kod jest wykonywany. Załóżmy, że masz pętlę, która zwraca 11 wierszy w każdym przebiegu i ma 1000 iteracji. Po prostu załóż, że wiersze są różne w każdej iteracji, wtedy zobaczysz efekt zarządzania połączeniami i buforowania.