Es gibt aber kein Trichterproblem
Die Abfrage auf der Datenbank laufen immer noch wahnsinnig schnell durch. Das "Problem" ist schlicht und einfach, dass nicht alle 200.000 Datensätze sofort für die Darstellung verarbeitet werden.
Auch simples HTML-Rendering nimmt bei der Größe eine gewisse Zeit in Anspruch, mal ganz vom dahinterliegenden PHP-Skript abgesehen, das selbst noch einiges an Rechenzeit frist. Da die Datenbank zu optimieren, sind verschendete Ressourcen.
In so einem Fall verkürzt man Ladezeiten a) durch Optimierung des Skripts (in diesem Fall schätze ich mal, wird man da nicht so viel rausholen können) oder b) durch Darstellung (und damit Laden) weniger Elemente auf einmal. Ich muss ja nicht alle 200.000 Datensätze auf einmal Verarbeiten, gibt ja auch keinen, der alle auf einmal anschaut.
Stickwort Ajax (o.ä) wäre hier vielleicht ganz gut angebracht.