PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

php postgres von der Abfrage zum Abrufen von Zeilen in der Theorie

PostgreSQL gibt (standardmäßig) alle Zeilen auf einmal zurück. Dies hat den Vorteil, dass Ressourcen auf der Serverseite auf Kosten von möglicherweise großen Ergebnismengen auf dem Client freigegeben werden.

Die Alternative besteht darin, einen Cursor zu verwenden, der jeweils eine einzelne Zeile zurückgeben kann. Einige Treiber unterstützen dies direkt (vielleicht PDO ?) oder Sie können DECLARE verwenden und FETCH

Die andere Sache, die Sie beachten sollten, ist COPY von PostgreSQL Befehl, der eine Tabelle oder Abfrage direkt in eine Datei ausgeben kann (vorausgesetzt, Sie benötigen nicht viel Verarbeitung/Formatierung). Prüfen Sie, ob Ihre Datenbankbibliothek direkten Zugriff bietet.