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

Décisions SGBD Discussion :

[Index] votre avis sur 1 champ


Sujet :

Décisions SGBD

  1. #1
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut [Index] votre avis sur 1 champ
    Bonjour,

    voila 1 heure que je me prends la tête avec un collègue au sujet des index.

    MOI : Je dis qu'un index il faut le mettre sur un champ lorsqu'on veut le lier à un champ d'une autre table et/ou qu'il soit unique et/ou obligatoire et/ou en numérotation automatique.

    LUI : il dit qu'un index il faut mettre même lorsque aucune de mes conditions n'est rempli, que c'est plus rapide.

    MON RAISONNEMENT : bah dans ces cas la on a qu'à indéxer toute la base !!?? Je suis pas d'accord.

    PS : la table en cause est très spécifique, elle n'est liée à aucune autre table. Les seules requêtes sont : SELECT CHAMP_RECHERCHE FROM MATABLE

    C'est tout, ca va pas plus loin.

    Qu'en pensez-vous ?

    Merci de votre avis,

  2. #2
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Bon, bah j'ai trouvé plusieurs tutoriaux sur le net et effectivement :

    j'ai tort

    Raaaaah merde. Il s'avère donc qu'il y a trois cas importants pour indexer un champ... Je connaissais évidemment les 2 premiers mais je n'appliquai pas toujours le 3ème :

    Indexer en priorité :
    1 les clés primaires
    2 les colonnes servant de critère de jointure
    3 les colonnes servant souvent de critère de recherche

    Ne pas indexer :
    1 les colonnes contenant peu de valeurs distinctes (index alors peu efficace)
    les colonnes fréquemment modifiées
    Vala, A++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Donnez votre avis sur les articles de Developpez.com
    Par Geronimo dans le forum C++Builder
    Réponses: 13
    Dernier message: 14/01/2007, 23h00
  2. Votre avis sur mes index
    Par grinder59 dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/08/2006, 11h56
  3. Donnez votre avis sur les articles de Developpez
    Par Anomaly dans le forum Contribuez
    Réponses: 37
    Dernier message: 29/05/2006, 22h48
  4. [Débat] Votre avis sur la section "Dev Web"
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 31
    Dernier message: 03/03/2004, 21h55

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