La seguente query ti dirà se la query utilizza l'indice o meno:
EXPLAIN EXTENDED SELECT col1, col2, col3, COUNT(1)
FROM table_name
WHERE col1 = val
GROUP BY col1
ORDER BY col2;
SHOW WARNINGS;
È possibile aggiungere l'indice di copertura per ottenere le migliori prestazioni.
Per coprire l'indice, aggiungi le colonne usate in dove prima le clausole poi le colonne usate nel gruppo dalle colonne usate in ordine da e poi le colonne usate in select.
per esempio. per la query precedente puoi aggiungere l'indice di copertura KEY(col1, col2, col3)
*Nota L'aggiunta di più indici rallenterà le query di inserimento.