Bonjour,

Je me pose des questions sur les index.
Voici ce que me dit mon tutoriel (débutant) :

Une table ne peut comporter que 32 indexs.
Et un index ne peut porter que sur 16 attributs maximum
à la fois.

Exemple :
ALTER TABLE Personnes ADD INDEX nom_complet
(nom,prénom)

Dans cet exemple, on a ajouté à la relation Personnes
un index que l’on nomme nom_complet et qui s’applique
aux deux attributs nom et ‘prénom’.

Ainsi, les recherches et les tris sur les attributs nom et
‘prénom’ seront grandement améliorés. Car un index
apporte les changements sous-jacents permettant
d’optimiser les performances du serveur de base de données.
Un raisonnement simpliste me dirait de mettre des index partout !
On pourrait en mettre un sur le téléphone ...
quand on veut savoir qui a téléphoné !
On peut en mettre un sur le code postal etc ...

Comment bien gérer les index ?
Quand dois-je me décider à introduire un nouvel index ?

Merci.