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

Administration MySQL Discussion :

Nom de l'index = nom de la colonne ?


Sujet :

Administration MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Nom de l'index = nom de la colonne ?
    Bonjour,

    Ça fait des années que j'utilise MySQL et que je mets comme nom d'index, le même nom que ma colonne, en me disant que dans la requête de SELECT, je dois utiliser le nom de l'index... (et les outils comme PhpMyAdmin font de même)

    Mais maintenant que j'utilise des outils de modélisation plus évolué, comme MySQL Workbench, je m'aperçois que la création d'index n'utilise jamais le nom de la colonne concernée...

    Alors ma question est toute bête : est-ce que le nom d'un index est important ?

    Exemple pour me faire comprendre encore mieux :
    - soit une colonne "auteur_id" qui est une FK vers la table "auteurs"
    - soit une requête de type "SELECT titre FROM elements WHERE auteur_id = 12"
    - si mon index sur "auteur_id" se nomme "index_toto", est que la requête précédente utilisera bien cet index ou bien dois-je la réécrire pour mettre "index_toto = 12" dans la clause WHERE ?

    Merci par avance pour vos points de vue et désolé si la question vous paraît idiote

    AV

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 280
    Points : 11 736
    Points
    11 736
    Par défaut
    Les noms d'index n'ont absolument aucune influence sur ta requête. La requête ne voit jamais que les noms de colonnes ; en fonction des index posés sur ces colonnes et des stats, l'optimiseur décide de passer par les index ou d'aller directement lire les tables.

    Donc, les noms d'index servent uniquement à l'équipe technique (disons DBA et développeur). Leur but est donc d'indiquer à quoi sert l'index (PK, FK, UK, Full-Text, etc.) et sur quelles colonnes et table il porte.
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Ok, merci Antoun, je perdrais moins de temps désormais à réécrire tous les noms d'index générés automatiquement par les outils de modélisation

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 280
    Points : 11 736
    Points
    11 736
    Par défaut
    Citation Envoyé par perenorel Voir le message
    Ok, merci Antoun, je perdrais moins de temps désormais à réécrire tous les noms d'index générés automatiquement par les outils de modélisation
    lol !
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

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

Discussions similaires

  1. Changement du nom de l'Index
    Par DroledeBx dans le forum Bibliographies - Index - Glossaires
    Réponses: 3
    Dernier message: 09/09/2008, 21h57
  2. Noms d'objets indexés ?
    Par tpdm dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 30/06/2008, 15h50
  3. Nom de variables indexés dans une boucle FOR-END
    Par matthieu.gaudet dans le forum MATLAB
    Réponses: 2
    Dernier message: 26/05/2008, 18h11
  4. [Tableaux] Notice: Undefined index: NOM
    Par pat06 dans le forum Langage
    Réponses: 6
    Dernier message: 26/10/2007, 17h27
  5. Autre nom fichier que index.php pour index d'un dossier
    Par saith dans le forum Sécurité
    Réponses: 8
    Dernier message: 22/09/2007, 11h51

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