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 …
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 …
Je contrôle la version la plupart de mon travail avec Git : code, documentation, configuration système. Je peux le faire parce que tout mon précieux travail est stocké sous forme de fichiers texte. J'ai également écrit et traité de nombreux schémas SQL pour notre base de données Postgres. Le schéma …
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 …
Notre serveur de production exécute PostgreSQL v8.2.3 sur CentOS version 5.2 (Final). Nous avons configuré PITR dans notre serveur de production. Pour certaines raisons, après avoir configuré PITR, nous ne sommes pas en mesure de le gérer et de le maintenir. Finalement, notre lecteur d'archive WAL (lecteur secondaire) est devenu …
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 …
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 …
Nous avons ajouté deux indices pg_trgm à une table, pour permettre une recherche floue par adresse e-mail ou par nom, car nous devons trouver les utilisateurs par nom ou par adresses e-mail qui ont été mal orthographiées lors de l'inscription (par exemple, "@ gmail.con"). ANALYZEa été exécuté après la création …
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 =' …
Je dois passer de PostgreSQL 9.2 à 9.6. Voici les défis auxquels je suis confronté: Étant donné que nous avons la configuration de la réplication en streaming, et PostgreSQL ne prend pas en charge la mise à niveau de la version inférieure à la version supérieure en mode de réplication …
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 …
J'ai une table containersqui peut avoir une relation plusieurs à plusieurs avec plusieurs tables, disons que ce sont plants, animalset bacteria. Chaque conteneur peut contenir un nombre arbitraire de plantes, d'animaux ou de bactéries, et chaque plante, animal ou bactérie peut se trouver dans un nombre arbitraire de conteneurs. Jusqu'à …
Je vois souvent des gens parler "char". Je ne l'ai jamais utilisé. Il est défini dans les documents comme, Le type "char" (notez les guillemets) est différent de char (1) en ce qu'il n'utilise qu'un octet de stockage. Il est utilisé en interne dans les catalogues système en tant que …
Imaginez que vous ayez un tableau simple: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... J'ai besoin de créer une contrainte unique spéciale qui échoue dans la situation suivante: des is_activevaleurs différentes ne peuvent pas coexister pour la même …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.