Questions marquées «postgresql»

Toutes les versions de PostgreSQL. Ajoutez une balise spécifique à la version supplémentaire comme postgresql-11 si ce contexte est important.

1
Méthode générale rapide pour calculer les centiles
Je veux trouver n> 1 centiles d'une colonne non triée dans PostgreSQL. Par exemple, les 20e, 40e, 60e, 80e et 100e centiles. Une solution évidente consiste à compter et à trier la colonne, puis à y jeter un œil, mais j'espère une meilleure solution. Des idées? PS J'ai trouvé une …

1
Comment puis-je voir une requête après l'application des règles?
De la documentation - 37.3.1.1. "Une première règle étape par étape" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO …


5
Existe-t-il des DBA PostgreSQL professionnels à temps plein?
Pour mon travail, je travaille sur une application JavaEE avec PostgreSQL comme base de données. Bien que nous ayons un administrateur système pour nos serveurs de production, qui gère également nos serveurs de base de données, nous n'avons pas de DBA à temps plein, ce qui me fait me demander …


1
UPDATE sans clause WHERE verrouille-t-il une table dans PostgreSQL?
La table entière UPDATE(sans spécifier de WHEREclause) verrouille-t-elle une table dans PostgreSQL? Par exemple, cela empêche-t-il la suppression / l'insertion de lignes? Par exemple, si je lance UPDATE t1 SET key = 'value' Puis-je m'attendre à ce qu'aucune nouvelle ligne ne soit insérée t1pendant l' UPDATEexécution? Si non, puis-je m'attendre …

1
La déclaration de la volatilité des fonctions IMMUTABLE peut-elle nuire aux performances?
Les fonctions Postgres sont déclarées avec une classification de volatilité VOLATILE, STABLEouIMMUTABLE . Le projet est connu pour être très strict avec ces étiquettes pour les fonctions intégrées. Et pour cause. Exemple frappant: les index d'expression n'autorisent que les IMMUTABLEfonctions et celles-ci doivent être vraiment immuables pour éviter des résultats …


1
Postgres: tronquer s'il existe dans la fonction psql avec le paramètre
J'essaye d'obtenir une fonction psql qui tronquerait un nom de table donné s'il existe. J'ai essayé plusieurs fonctions, mais aucune n'a fonctionné jusqu'à présent. Voici le code: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE table_name =' …


2
PostgreSQL Upsert ne fonctionne pas sur la table partitionnée
Ayez une table comme celle-ci: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Cette table est le maître dont héritent de nombreuses partitions. Les partitions sont effectuées par MOIS dans le champ DATE. Par exemple: la …




2
Les valeurs supérieures à 1/3 d'une page tampon ne peuvent pas être indexées
Je ne suis pas très bon avec DB, alors soyez indulgent avec moi. J'essaie de mettre une très longue donnée JSON dans une table, cette table a été créée par le framework Django. J'utilise Postgres sur Heroku. Ainsi, lorsque j'essaie de mettre les données, j'obtiens l'erreur suivante: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line …

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.