Chaque fois que je dois vérifier l'existence d'une ligne dans une table, j'ai tendance à toujours écrire une condition telle que: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) Certaines personnes écrivent comme ceci: …
Cette question ne concerne pas bytea v. Oid v. Blobs v. Gros objets, etc. J'ai une table contenant un integerchamp de clé primaire et un byteachamp. J'aimerais entrer des données sur le byteaterrain. Cela peut vraisemblablement être fait par l’une des PL/langues, et j’envisagerai peut-être de le faire PL/Pythondans le …
J'apprends PostgreSQL et j'essaie de comprendre comment créer une table temporaire ou une WITHdéclaration pouvant être utilisée à la place d'une table normale, à des fins de débogage. J'ai consulté la documentation de CREATE TABLE et il est indiqué VALUESque cette requête peut être utilisée comme requête mais ne donne …
EDIT Postgres 9.3 Je travaille sur un rapport dont le schéma est le suivant: http://sqlfiddle.com/#!15/fd104/2 La requête en cours fonctionne bien et ressemble à ceci: Fondamentalement, il s'agit d'une jointure interne à 3 tables. Je n'ai pas fait cette requête mais le développeur qui l'a laissée et je souhaite modifier …
Utiliser PG 9.1 sur Ubuntu 12.04. Il nous faut actuellement jusqu'à 24 heures pour exécuter un grand nombre d'instructions UPDATE sur une base de données, qui se présente sous la forme: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Nous ne faisons que remplacer …
J'ai une base de données de 3 Go qui est constamment modifiée et j'ai besoin de faire des sauvegardes sans arrêter le serveur (Postgres 8.3). Mon pg_dump s'exécute pendant 5 minutes. Que se passe-t-il si les données sont modifiées pendant le processus? Est-ce que je reçois des sauvegardes cohérentes? Je …
Dans PostgreSQL 9.2.3, j'essaie de créer ce tableau simplifié: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Mais je reçois cette erreur: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an …
Dans PostreSQL 8.3, j'essaie de créer une vue qui ressemble à une table existante mais dont le nom des colonnes est différent. Cela marche CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; Ce qui précède crée une copie de la table family_tree mais la …
J'ai deux tables de base de données. L'un contient des centaines de millions d'enregistrements. Permet d'appeler celui-là history. L'autre est calculé quotidiennement et je souhaite copier tous ses enregistrements dans celui- historyci. Ce que j'ai fait était de courir: INSERT INTO history SELECT * FROM daily Et ça a fait …
Je vais essayer d'expliquer mes malentendus à l'aide de l'exemple suivant. Je ne comprenais pas les fondamentaux du Bitmap Heap Scan Node. Considérons la requête dont SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';le plan est le suivant: Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) …
J'ai trouvé un million d'exemples sur la manière de définir les paramètres de configuration d'Autovacuum, mais je n'arrive pas à trouver comment répertorier la configuration actuelle. Postgres 9.1 est la version qui m'intéresse le plus.
J'essaie d'optimiser une requête qui examine une grande table (37 millions de lignes) et pose une question sur l'ordre dans lequel les opérations sont exécutées dans une requête. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from offer inner …
Ainsi, un commentaire de cette question mentionne qu'il existe une légère différence entre "Stored Procedrues" et "Stored Funtions" dans PostgreSQL. Le commentaire est lié à un article de Wikipédia, mais certains ne semblent pas s’appliquer (par exemple, ils peuvent être utilisés dans une SELECTdéclaration). La syntaxe elle-même semble être un …
Existe-t-il un moyen de surveiller l’avancement de la création d’un index dans PostgreSQL? Je crée un index sur une grande table et j'aimerais voir à quelle vitesse cela se produit. Y at-il un moyen de surveiller cela?
Nous concevons un système dont la lecture est connue (de l'ordre de dizaines de milliers de lectures par minute). Il y a une table namesqui sert comme une sorte de registre central. Chaque ligne a un textchamp representationet un unique keyqui est un hachage MD5 de cela representation. 1 Ce …
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.