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
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
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.
>>> 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
Partager