sql >> Databasteknik >  >> RDS >> PostgreSQL

php postgres från fråga till att hämta rader i teorin

PostgreSQL returnerar (som standard) alla rader på en gång. Detta har fördelen av att frigöra resurser på serversidan till priset av eventuellt stora resultatuppsättningar hos klienten.

Alternativet är att använda en markör som kan returnera en enda rad åt gången. Vissa drivrutiner stöder detta direkt (kanske PDO ?) eller så kan du använda DECLARE och FETCH

En annan sak att vara medveten om är PostgreSQL:s COPY kommando som kan dumpa en tabell eller fråga till en fil direkt (förutsatt att du inte behöver mycket bearbetning/formatering). Kontrollera om ditt databasbibliotek erbjuder direktåtkomst.



  1. Skapa kapslad JSON med PHP MySQL

  2. LEFT() vs SUBSTRING() i SQL Server:Vad är skillnaden?

  3. Konvertera MySQL Resultset från rader till kolumner

  4. ProgrammingError:syntaxfel vid eller nära när en fråga körs i python med psycopg2