Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2011, 15h13   #1
Invité régulier
 
Homme William Beaussé
Étudiant
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme William Beaussé
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 6
Points : 6
Par défaut Création d'index lors d'une création de contrainte

"La plupart des SGBDR crééent automatiquement des index lors de la pose des contraintes PRIMARY KEY et UNIQUE. En effet, le travail de vérification de l'unicité d'une clef primaire ou candidate s'avérerait extrêmement long sans un index." SQLPro

Bon. Sous PostGre justement, la pose d'une clé primaire ou d'une clé unique ne crée pas d'index ?

Une confirmation s'il vous plait pour savoir si je passe à côté de quelque chose ou pas.

Merci à tous.
William-Brenouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 15h15   #2
Invité régulier
 
Homme William Beaussé
Étudiant
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme William Beaussé
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 6
Points : 6
Ou alors il y a une option à choisir pour qu'il le fasse ?
William-Brenouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 16h30   #3
Modérateur
 
Inscription : octobre 2008
Messages : 1 508
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 508
Points : 2 040
Points : 2 040
Oui une clef primaire implique automatiquement la création d'un index.
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 17h04   #4
Invité régulier
 
Homme William Beaussé
Étudiant
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme William Beaussé
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 6
Points : 6
Merci de m'avoir répondu.

Lorsque je crée une contrainte clé primaire sur PGAdmin III à l'aide de l'interface et pas directement avec une requête SQL, je ne vois pas d'index se créer.

Peut-être il est bien créé mais l'interface ne me le montre pas ? Parce-que dans la liste des index de ma table, PGAdmin me dit que j'en ai zéro. Peut-être qu'il ne m'affiche lui que les index que j'ai créé eux aussi par l'interface ?

Mais pourtant, comme j'ai pu le lire un peu partout quand on parle d'index et de clé primaire, tu as raison.

Alors quoi ?

J'ai du mal là.
William-Brenouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 18h32   #5
Modérateur
 
Inscription : octobre 2008
Messages : 1 508
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 508
Points : 2 040
Points : 2 040
Il doivent être dans la liste des contraintes. Ranger une clef primaire dans la liste des contraintes plutôt que dans la liste des index ou plutôt que dans les deux est un choix propre à PGAdmin.

Pour un point de vue indépendant de PGAdmin on peut regarder le contenu de la vue système pg_indexes
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 09h19   #6
Invité régulier
 
Homme William Beaussé
Étudiant
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme William Beaussé
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 6
Points : 6
Merci. C'est bon, je suis rassuré.

Tout est dans pg_index.

J'ai retrouvé mon index avec son OID, tout roule.

Bonne journée.
William-Brenouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h13.


 
 
 
 
Partenaires

Hébergement Web