IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Un select sans utiliser une clé primaire...


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juin 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 2
    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

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 81
    Par défaut
    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.

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Juin 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 2
    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

Discussions similaires

  1. [MySQL] Faire un SELECT COUNT sur une clé primaire composée de 3 colonnes
    Par z_ahlam dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/01/2023, 14h04
  2. Réponses: 4
    Dernier message: 19/05/2010, 19h03
  3. Réponses: 10
    Dernier message: 06/07/2009, 13h56
  4. [MySQL] Utiliser une clé primaire de type string?
    Par Elrubio dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 02/08/2007, 10h20
  5. Select en utilisant une variable
    Par georgeabitbol dans le forum Oracle
    Réponses: 3
    Dernier message: 23/03/2006, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo