[ mysql ]Question à propos les INDEX please !

Résolu
chabacha109 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,


je sait que le but d'un index est d'accélérer la recherche de l'information.,
la syntaxe:
CREATE INDEX login_index ON membre (login); 

ok c'est claire.... mais :

est-ce-que j'ai besoin de champ ''login" de la bd ou travailler avec le 'login_index'
autrement dit:
je vais selectionner les information du membre "marwen"(login)

select * from membre where login_index="marwen";   
ou   
select * from membre where login="marwen";   


laquelle est correct ?


merci d'avance pour l'aide ^^.


To Be Or Not To Be , Marwen
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour,

login_index est le nom de l'index
dans une requête SQL on accède pas aux fichiers index, mais aux champs, donc c'est la seconde proposition qui est la bonne
0
chabacha109 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   9
 
merci pour la réponse ^^
d'aprés ce que tu a dit , c'est quoi le role des indexes crée ?
expliquez moi s'il vous plait
merci bien
0
Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   70
 
https://www.commentcamarche.net/contents/1061-sql-creation-d-index
En gros, quand c'est bien utilisé, cela permet d'améliorer les performance de ton SGBD.
0
Utilisateur anonyme
 
Oui, c'est ça.
Un index, c'est une table contenant le ou les champs composants l'index et triés de telle façon que lorsque l'on fait appel au champ dans une clause where on accède à l'enregistrement de la table plus rapidement, ceci à condition de ne pas utliser de fonction sur le champ dans la clause where, sinon exit l'utilisation de l'index
0
chabacha109 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   9
 
merci pour vos réponses
je comprend, il vaut mieux de ne pas utiliser les indexes et sur tout comme un amateur comme moi lol.
a bientot
0
Utilisateur anonyme
 
Si, il faut utiliser les indexes, au contraire.
Une table ne se construit pas sans indexes, par contre essayez de faire plus ample connaissance avec le SQL pour mettre en place des indexes à bon escient dans votre base.
0