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 14/02/2006, 08h49   #1
Invité de passage
 
Inscription : juin 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 2
Points : 0
Points : 0
Par défaut Un select sans utiliser une clé primaire...

Bonjour,

Je souhaite faire une selection sur une table sans utiliser une contrainte sui est une clé primaire sur deux colonne de cette table.

Est-que la syntaxe du select permet de faire ceci (on m'a dit que sur Oracle cela existe).

Merci
Julio de Mendoza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2006, 11h29   #2
Membre du Club
 
Inscription : décembre 2005
Messages : 81
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 81
Points : 66
Points : 66
Envoyer un message via MSN à jarod_ab
bjr. je n'ai pas compri vraiment ton pb. essaye d'être un peu plus clair... je pense qu'un select n'a rien avoir avec les clés primaires.
jarod_ab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2006, 14h10   #3
Invité de passage
 
Inscription : juin 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 2
Points : 0
Points : 0
Par défaut index, clé primaire et... optimisation

>>> bjr. je n'ai pas compri vraiment ton pb. essaye d'être un peu plus clair... je pense qu'un select n'a rien avoir avec les clés primaires.

Je suis désolé car la formulation de ma question n'était pas claire.
Je vais, ci-dessous, décrire mon problème :


Situation actuelle
:
============
- Table concernée : T_lien,
- Clé primaire sur (mere, fille),
- Index sur mere
==> Dans ces conditions, les select * From T_Lien Where mere='xxx'
et les select * From T_lien Where fille='yyy' prennent beaucoup de temps.

Situation testée mais pas définitive :
============================
- Table concernée : Table T_lien,
- Clé primaire sur (mere, fille) ---> SUPPRIMéE,
- Index sur mere,
- Index sur fille ---> CRéE,
==> Dans ces conditions, les select * From T_Lien Where mere='xxx'
et les select * From T_lien Where fille='yyy'sont optimisés.

Cela me fait penser que la clé primaire pénalise la selection... d'où ma question initiale : Comment effectuer un select sans utiliser la clé primaire en question.

Si ce n'est pas clair, merci de me le signaler.

Cordialement
Julio de Mendoza est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h47.


 
 
 
 
Partenaires

Hébergement Web