DROP INDEX
Quando un indice non serve più
Sezione intitolata “Quando un indice non serve più”Un indice che non porta benefici reali può essere rimosso. Occupa spazio e deve essere aggiornato quando cambiano i dati.
È come conservare l’indice cartaceo di un archivio che nessuno consulta più: occupa spazio e richiede manutenzione senza aiutare le ricerche.
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 tra i database. In ogni caso, stai rimuovendo una struttura di supporto, non i dati 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.