La création d'une contrainte unique sur une colonne Postgres supprime-t-elle la nécessité de l'indexer? Je m'attends à ce qu'un index soit automatiquement nécessaire pour maintenir la contrainte
La création d'une contrainte unique sur une colonne Postgres supprime-t-elle la nécessité de l'indexer? Je m'attends à ce qu'un index soit automatiquement nécessaire pour maintenir la contrainte
Je découvre TYPEdans PostgreSQL. J'en ai un TABLE TYPEque certaines tables doivent respecter (interface). Par exemple: CREATE TYPE dataset AS( ChannelId INTEGER ,GranulityIdIn INTEGER ,GranulityId INTEGER ,TimeValue TIMESTAMP ,FloatValue FLOAT ,Status BIGINT ,QualityCodeId INTEGER ,DataArray...
Existe-t-il un moyen de supprimer une ligne d'une table où l'un des champs de colonne est nul sans spécifier explicitement quelle colonne est nulle? J'utilise postgreSQL. Voici mon schéma de relation: Column | Type | Modifiers
Considérons un tableau qui enregistre les visites create table visits ( person varchar(10), ts timestamp, somevalue varchar(10) ) Considérez cet exemple de données (horodatage simplifié comme compteur) ts| person | somevalue ------------------------- 1 | bob |null 2 | bob |null 3 | jim |null 4 |...
Étant donné deux nombres net m, je veux générer une série du formulaire 1, 2, ..., (n-1), n, n, (n-1), ... 2, 1 et répétez-le mfois. Par exemple, pour n = 3et m = 4, je veux une séquence des 24 chiffres suivants: 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1...
Je veux vérifier à quel type de sql s'exécute un serveur Datasase auquel je peux accéder. Je n'ai accès qu'à une interface web et à une liste de tableaux. Grâce à l'interface, je peux exécuter des requêtes sur les tables présentes dans une liste. Comment puis-je obtenir plus d'informations sur le...
J'ai créé une vue matérialisée nommée view_table_Asur une table de wrapper de données étrangère table_A. Ce que je veux, c'est que la vue soit automatiquement mise à jour après chaque nouvelle insertion table_A. J'ai essayé de le faire avec des déclencheurs mais cela n'a pas fonctionné. Est-il...
Microsoft autorise actuellement cette syntaxe. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Notez qu'il n'y a pas GROUP BYdans la EXISTSclause, c'est que SQL ANSI valide. Ou s'agit-il simplement d'exposer un...
J'essaie de restaurer un vidage sans avoir les rôles appropriés sur la base de données réceptrice. Comme mentionné ici , mais aussi ici , vous devez avoir l' --no-owneren option, que ce soit dans pg_dumpou pg_restoreou les deux J'ai utilisé la ligne de commande suivante pour créer mon vidage...
J'ai une structure de table partitionnée comme: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1...
Je ne suis pas clair sur le vrai sens dans les définitions des fonctions IMMUTABLE, VOLATILE et STABLE. J'ai lu la documentation, en particulier les définitions de chacun. IMMUTABLE indique que la fonction ne peut pas modifier la base de données et renvoie toujours le même résultat lorsqu'elle...
Question débutant: J'ai une fonction coûteuse f(x, y)sur deux colonnes x et y dans ma table de base de données. Je veux exécuter une requête qui me donne le résultat de la fonction en tant que colonne et y met une contrainte, quelque chose comme SELECT *, f(x, y) AS func FROM table_name WHERE func...
L'augmentation de la valeur default_statistics_target peut rendre votre base de données plus rapide, spécialement après l'analyse .... En lisant cet article, je constate que https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained (...) en bref et en terme de base,...
Lorsque je crée une base de données dans PostgreSQL sans spécifier explicitement un espace de table par défaut, la base de données est créée sans problème (je suis connecté en tant qu'utilisateur pgsys ): postgres => créer une base de données rich1; CRÉER UNE BASE DE DONNÉES postgres => \ l +...
Y a-t-il encore une utilité pour Slony-I, et si oui, quel est-il? Pour plus de précision, à partir de la version 9.0, Postgresql prend en charge la réplication de streaming
Je voudrais insérer une adresse IP dans une colonne de type inet. Dans quel format puis-je insérer les données? est-ce seulement binaire ou est-il possible d'insérer du texte par exemple "192.168.1.082"? Existe-t-il des fonctions d'aide pour cela afin que je puisse le tester à partir psqlde...
À l'aide de l'outil de ligne de commande psql, comment répertorier toutes les tables postgres dans un schéma
Je cherche à modifier la façon dont les sauvegardes sont effectuées et je me demande s'il existe un moyen de déterminer quelles bases de données dans un cluster postgreql n'ont pas été récemment modifiées? Au lieu d'utiliser pg_dumpall, j'aimerais utiliser pg_dump et ne vider que les bases de...
Je suis en charge d'une grande base de données PostgreSQL, avec quelques dizaines de tables. Je soupçonne que bon nombre de ces tables ne sont jamais accessibles. Quelle est la meilleure façon de vérifier la dernière fois où une certaine table a été consultée? Je pensais que d'ajouter un...
Maintenant, j'ai lu le document sur "Transaction ID Wraparound", mais il y a quelque chose que je ne comprends vraiment pas, le document est l'url suivant http://www.postgresql.org/docs/9.0/static/routine-vacuuming .html # VACUUM-FOR-WRAPAROUND 23.1.4. Prévention des échecs d'enveloppe d'ID de...