Utilité des Index dans Mysql & php ?

Utilité des Index dans Mysql & php ? - Programmation

Marsh Posté le 12-02-2001 à 17:30:36    

Voila j'ai plusieurs fois entendu parler des index dans une base de donnée, mais je ne comprend pas quel est leur utilité ?  
 
j'ai aussi lu trop d'index, tue l'index, qu'est aurait il l'amabilité de m'expliquer en quelques lignes l'utilité d'un index ainsi que la raison pour laquelle il ne faut pas trop en mettre ?
 
Merci pas avance
Roxor
Ex scripteur Perl, reconvertis a mysql et php et c'est pas de la tarte de passer apres deux ans de perl a php :)

Reply

Marsh Posté le 12-02-2001 à 17:30:36   

Reply

Marsh Posté le 12-02-2001 à 18:28:42    

L'index permet d'accéder directement à une information. Il est tenu à jour par le systeme de gestion de la base de données. C'est au concepteur de définir sur quel(s) champs de table il est basé.  
 
Si tu n'as pas d'index, le SGBD lit les données de manières séquentielles et les trie ensuite. Si tu travailles avec un index, les données sont accédées directement, via la table d'index. Le gain de temps est souvent impressionnant !
 
Trop d'index engendre une "forte" activité de mise à jour des tables internes de la base de données, d'ou perte de performance lors des accès en écriture.

 

--Message édité par Zork--

Reply

Marsh Posté le 12-02-2001 à 19:05:07    

Je te remercie de ton explication :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed