J'ai deux tables, "hierarchy_table" et "name_table". La table de hiérarchie contient un objet qui a plusieurs parents et enfants. Chaque parent et enfant est référencé par id. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 | ----------------------------------------------------------------------------- | 1234 | 9999 | 9567 | 5555 | 5556 | …
Je ne suis pas si bon avec SQL (PostgreSQL). Voici ce que je veux faire: J'ai une table, des champs: id SERIAL inet INET ports integer[] id | inet | ports ----+------------+------------ 2 | 1.2.2.1 | {80} 1 | 1.2.3.4 | {80,12} ... Comment puis-je obtenir toutes les valeurs de …
Quelqu'un peut-il expliquer ce que signifie ballonnement en termes de base de données? Par exemple, qu'est-ce que cela signifie de dire qu'un indice est gonflé. J'ai essayé de le chercher, mais il n'y a aucune explication de ce que sont les ballonnements, seulement ce qu'ils provoquent ou ce qu'ils provoquent.
J'ai une id serial PRIMARY KEYcolonne dans une table PostgreSQL. Beaucoup de ids sont manquants car j'ai supprimé la ligne correspondante. Maintenant, je veux "compacter" la table en redémarrant la séquence et en réaffectant les ids de manière à ce que l' idordre d' origine soit conservé. C'est possible? Exemple: …
Je voudrais rassembler des statistiques sur les requêtes d'exécution les plus élevées dans ma base de données. Pour cela, j'ai besoin de savoir comment je peux suivre les requêtes afin de pouvoir créer des vues ou des vues matérialisées pour mettre en cache les résultats des requêtes les plus élevées …
J'ai l'impression d'avoir besoin de la json_object_agg()fonction de Postgres 9.4 mais je ne pourrai pas mettre à jour à partir de 9.3 pour le moment. Existe-t-il un moyen de faire ce que je veux en 9.3? Voici mon scénario. J'ai un tableau click_activityde données qui ressemble à user | offer …
La requête suivante fonctionne: SELECT a, b FROM unnest(ARRAY[(1,2), (3,4)]) AS t(a integer, b integer); a b _ _ 1 2 3 2 Cependant, je n'ai pas pu utiliser un type de colonne différent tel que varchar(255): SELECT a, b FROM unnest(ARRAY[(1,'hello'), (3,'world')]) AS t(a integer, b varchar(255)); ERROR: 42804: …
Je travaille via pgAdmin III sur une base de données PostgreSQL distante. Après une période non longue (disons 10 à 15 minutes) sans rien faire dans pgAdmin, la connexion expire automatiquement. J'ai donc un message d'erreur me demandant si je veux me reconnecter. Cela prend environ 10 secondes. et la …
Pour une grande application SAAS (soutenue par PostgreSql 9.4), avec plus de 300 000 comptes (et en pleine croissance), quels sont les avantages et les inconvénients de l'utilisation d'un schéma par compte pour partitionner les données par rapport à la mise en place de toutes les données dans un seul …
J'ai créé une table PostgresQL mais j'ai ajouté une contrainte de vérification sans nom sur l'une des colonnes: CREATE TABLE FOO ( id serial primary key, price_range smallint CHECK (price_range > 0), url varchar(255) ); Maintenant, je veux supprimer cette contrainte, mais je ne sais pas comment. Le ALTER TABLE …
J'ai une table avec environ 60 millions de lignes que j'ai partitionnées par état en 53 sous-tables. Ces tables "héritent" de la grande table comme ceci: CREATE TABLE b2b_ak (LIKE b2b including indexes, CHECK ( state = 'AK') ) INHERITS (b2b8) TABLESPACE B2B; Ma question est la suivante: si je …
Existe-t-il un moyen simple d'adapter ces types de requêtes MySQL à PostgreSQL: définir des variables dans MySQL comme set @aintconst = -333 set @arealconst = -9.999 Il semble que non . Assigner des variables à partir de requêtes SELECT et utiliser ces variables par la suite dans mon SQL comme: …
Récemment, j'ai créé une table en tant que superutilisateur, y compris une colonne d'identifiant série, par exemple, create table my_table ( id serial primary key, data integer ); Comme je voulais que mon utilisateur non superutilisateur ait un accès en écriture à cette table, je lui ai accordé des autorisations: …
Je suis un débutant avec une base de données, donc je cherche votre aide avec celle-ci. J'ai un tableau contenant des données de séries chronologiques. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 Le tableau stocke des données basées sur des intervalles en …
Existe-t-il une méthode «élégante intégrée», insensible à la casse, pour vérifier si la base de données existe? J'ai trouvé seulement SELECT datname FROM pg_catalog.pg_database WHERE datname='dbname', mais c'est un chèque CS. La première chose qui vient à l'esprit pour récupérer tous les noms de base de données et les filtrer …
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.