Domande taggate «postgresql-9.5»

Specificamente per PostgreSQL versione 9.5


2
Come ottenere l'ID della riga in conflitto in upsert?
Ho una tabella tagcon 2 colonne: id(uuid) e name(testo). Ora voglio inserire un nuovo tag nella tabella, ma se il tag esiste già, voglio semplicemente ottenere il idrecord esistente. Supponevo di poter usare solo ON CONFLICT DO NOTHINGin combinazione con RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' ) ON …




1
Comprensione dei valori predefiniti dei parametri "max_wal_size" e "min_wal_size" dal file postgresql.conf
I valori predefiniti sono, secondo la documentazione min_wal_sizee i max_wal_sizeparametri : Per max_wal_size: The default is 1 GB Per min_wal_size:The default is 80 MB Quindi guardo questi parametri dalla mia configurazione del database: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Dà risultato: name | setting | …

1
psql 9.5: gen_random_uuid () non funzionante
SELECT gen_random_uuid() produce output ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Ho eseguito CREATE EXTENSION pgcrypto;il database selezionato e SELECT gen_random_bytes(1)funziona perfettamente ( gen_random_bytesnon funziona su altri database in cui …



4
Elimina tutti i dati nel database Postgres
Ho creato un nuovo dump db da un server di produzione con i flag --data-onlye --column-inserts, quindi ho solo un mucchio di istruzioni insert per inserire dati quando eseguo un ripristino su un server di gestione temporanea. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Come si eliminano …




1
le prestazioni postgres_fdw sono lente
La seguente query su uno straniero richiede circa 5 secondi per essere eseguita su 3,2 milioni di righe: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Quando eseguo la stessa query sulla tabella normale, ritorna in .6 secondi. I piani di esecuzione …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.