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

PostgreSQL COPY pipe output til gzip og derefter til STDOUT

Når du bruger COPY ... TO PROGRAM , starter PostgreSQL-serverprocessen (backend) en ny proces og overfører filen til processens standardinput. Standardoutputtet for denne proces går tabt. Det giver kun mening at bruge COPY ... TO PROGRAM hvis det kaldte program skriver dataene til en fil eller lignende.

Hvis dit mål er at komprimere de data, der går på tværs af netværket, kan du bruge sslmode=require sslcompression=on i din forbindelsesstreng for at bruge SSL-netværkskomprimeringen feature I indbygget i Postgresql.

Der er i øjeblikket en indbygget netværkskomprimering patch under udvikling , men det er tvivlsomt, om det vil gøre v14.

Bortset fra det kan du ikke få det, du ønsker i øjeblikket.



  1. SQL-forespørgsel for at få subtotalen af ​​nogle rækker

  2. Hvordan planlægger man dynamisk funktion med cron job?

  3. Vælg specifik række fra mysql-tabellen

  4. mysqli sidste indsættelses-id