Est-ce que qqn pourrait m'expliquer la différence entre un INDEX sur plusieurs champs et plusieurs INDEXs chacun sur un seul champ. Plus précisément, la différence en terme de fonctionnalités entre un :
et un
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE matable ADD INDEX nomindex (col_A, col_B)
En particulier, je me demande quelles sont les implications sur une requête du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE matable ADD INDEX nomindexA (col_A) ALTER TABLE matable ADD INDEX nomindexB (col_B)(performances del requête, nombre de résultats, taille des fichiers d'index, etc.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * from matable WHERE col_A like 'blablabla%' or col_B like 'blablabla%'
En fait, j'ignore si cette question est propre à MySQL ou s'il s'agit d'une question plus générale aux SGDBs et à SQL. Merci de me diriger vers le bon forum si je me suis trompé.
Partager