Mysql
 sql >> Base de données >  >> RDS >> Mysql

Deux index à une colonne contre un index à deux colonnes dans MySQL ?

Si vous avez deux index à une seule colonne, un seul d'entre eux sera utilisé dans votre exemple.

Si vous avez un index à deux colonnes, la requête peut être plus rapide (vous devriez mesurer). Un index à deux colonnes peut également être utilisé comme index à une seule colonne, mais uniquement pour la colonne répertoriée en premier.

Parfois, il peut être utile d'avoir un index sur (A,B) et un autre index sur (B). Cela rend les requêtes utilisant l'une ou l'autre des colonnes ou les deux, mais utilise également plus d'espace disque.

Lors du choix des index, vous devez également tenir compte de l'effet sur l'insertion, la suppression et la mise à jour. Plus d'index =mises à jour plus lentes.