A quoi sert un index??
Résolu
Mr Joé
Messages postés
94
Statut
Membre
-
titilavieillebrache -
titilavieillebrache -
Bonjour,
S'il vous plait pouvez vous me dire à quoi sert un INDEX dans une requête SQL,
Merci d'avance,
S'il vous plait pouvez vous me dire à quoi sert un INDEX dans une requête SQL,
Merci d'avance,
Configuration: Windows XP Firefox 2.0.0.12
3 réponses
-
Il sert à retrouver plus rapidement les enregistrements qui t'intéressent.
Dans la pratique, cela permet d'exécuter beaucoup plus rapidement les requêtes SQL.
Mais ils sont aussi des inconvénients. -
Je te propose un exemple:
CREATE TABLE child(id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
) TYPE=INNODB;
Donc sans la ligne Index dans la requete ci-dessus, ma requete pourra fonctionner sans problème,
Merci de ton aide c'est vraiment important, -
oui, ta requête fonctionnerait, mais si tu fais une requête du genre:
select id, parend_id from child where parent_id=533;
la requête sera plus rapide si tu ajoute ton index.