DROP INDEX
Non tutti gli indici meritano di restare
Sezione intitolata “Non tutti gli indici meritano di restare”Un indice utile è prezioso. Un indice inutile è solo peso. Se un indice non porta benefici reali, puoi rimuoverlo.
È come tenere un vecchio indice cartaceo di un archivio che nessuno consulta più. Occupa spazio e va mantenuto, ma non aiuta davvero.
Un esempio piccolo
Sezione intitolata “Un esempio piccolo”DROP INDEX idx_clienti_email;Questa istruzione elimina l’indice chiamato idx_clienti_email.
Quando può avere senso farlo
Sezione intitolata “Quando può avere senso farlo”Puoi eliminare un indice quando:
- la query che doveva aiutare non esiste più
- l’indice non viene usato davvero
- il costo di manutenzione supera il vantaggio
Un dettaglio pratico
Sezione intitolata “Un dettaglio pratico”La sintassi precisa cambia un po’ tra i database. L’idea però resta la stessa: stai togliendo una struttura di supporto, non i dati veri della tabella.
Prima di rimuovere un indice in un progetto reale, controlla se qualche query importante lo usa ancora. In caso di dubbio, misura prima e cambia dopo.