Użycie jednego zapytania jest znacznie szybsze niż użycie wielu zapytań, ponieważ uruchomienie zapytania i obliczenie samego planu zapytania jest kosztowne, a uruchamianie wielu zapytań z rzędu za każdym razem bardziej spowalnia serwer. Oczywiście powinieneś otrzymywać tylko te dane, których faktycznie potrzebujesz, ale mniej zapytań jest zawsze lepszych.
Jeśli więc zamierzasz wyświetlić 20 gier na stronie, możesz przyspieszyć zapytanie (nadal używając tylko jednego zapytania) za pomocą klauzuli LIMIT i uruchomić to zapytanie ponownie dopiero później, gdy dotrą do następnej strony. To lub możesz po prostu kazać im czekać na zakończenie zapytania i mieć wszystkie dane naraz. Jedno duże oczekiwanie lub kilka małych oczekiwań.
tl;dr używaj jak najmniejszej liczby zapytań.