Questions marquées «postgresql-9.5»

Spécifiquement pour PostgreSQL version 9.5


2
Comment obtenir l'ID de la ligne en conflit dans upsert?
J'ai un tableau tagavec 2 colonnes: id(uuid) et name(text). Je veux maintenant insérer une nouvelle balise dans la table, mais si la balise existe déjà, je veux simplement obtenir le idde l'enregistrement existant. J'ai supposé que je pouvais simplement l'utiliser ON CONFLICT DO NOTHINGen combinaison avec RETURNING "id": INSERT INTO …



1
Pourquoi le fuseau horaire a-t-il un décalage par rapport à l'UTC si fou sur l'année 0001 à Postgres?
Dans Postgres 9.5, j'ai été surpris de voir le résultat ci-dessous en expérimentant l'année 0001(pas l'année zéro 0000). Décalage de -07:52:58? Un exemple de code. Notez que j'ai mélangé l'utilisation de TIMESTAMP WITH TIME ZONEet TIMESTAMP WITHOUT TIME ZONE, alors lisez attentivement. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH …

1
Comprendre les valeurs par défaut des paramètres «max_wal_size» et «min_wal_size» du fichier postgresql.conf
Les valeurs par défaut sont, selon la documentation min_wal_sizeet les max_wal_sizeparamètres : Pour max_wal_size: The default is 1 GB Pour min_wal_size:The default is 80 MB Ensuite, je regarde ces paramètres dans ma configuration de base de données: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Donne le …

1
psql 9.5: gen_random_uuid () ne fonctionne pas
SELECT gen_random_uuid() produit une sortie 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. J'ai couru CREATE EXTENSION pgcrypto;sur la base de données sélectionnée et SELECT gen_random_bytes(1)fonctionne parfaitement ( gen_random_bytesne fonctionne pas …


4
Supprimer toutes les données de la base de données Postgres
J'ai créé un nouveau vidage de base de données à partir d'un serveur de production avec les indicateurs --data-onlyet --column-inserts, donc je n'ai qu'un tas d'instructions d'insertion pour insérer des données lors d'une restauration sur un serveur intermédiaire. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Comment puis-je …




1
Requête JSONB dans PostgreSQL
J'ai une table, personsqui contient deux colonnes, une idet une datacolonne basée sur JSONB (cette table vient d'être créée à des fins de démonstration pour jouer avec le support JSON de PostgreSQL). Maintenant, supposons qu'il contienne deux enregistrements: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: …

1
les performances de postgres_fdw sont lentes
La requête suivante sur un étranger prend environ 5 secondes pour s'exécuter sur 3,2 millions de lignes: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Lorsque j'exécute la même requête sur une table normale, elle revient en 0,6 seconde. Les plans d'exécution …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.