sql >> Database teknologi >  >> RDS >> PostgreSQL

Streaming af data fra Postgres til Python

Hvis du bruger psycopg2, vil du gerne bruge en navngivet markør, ellers vil den prøve at læse hele forespørgselsdataene ind i hukommelsen på én gang.

cursor = conn.cursor("some_unique_name")
cursor.execute("SELECT aid FROM pgbench_accounts")
for record in cursor:
    something(record)

Dette vil hente posterne fra serveren i batches på 2000 (standardværdien itersize ) og derefter pakke dem ud til løkken én ad gangen.



  1. Kumulativ forskel

  2. Brug af Match and Against i MySQL og CodeIgniter

  3. Begræns resultater fra samlet tabel til én række

  4. Lokal replika af RDS-database