Altri tips per Mysql
MySql Ottobre 27th, 2007
Ritorno sull’argomento ottimizzazione dato che ultimamente al lavoro gli sto dedicando parecchio tempo.
comando explain: l’utilizzo di questo comando (applicato precedentemente ad una query) consente di capire il lavoro che fa l’optimizer nell’esecuzione. Ci permette di capire quali indici vengono utilizzati (ed anche se non vengono utilizzati) per vedere quali siano le contromisure da prendere per aumentare l’efficienza
permessi: semplificare al massimo i permessi degli utenti che accedono al db
analyze / optimize: il primo comando permette di aggiornare l’indice di una tabella (aumentando l’efficienza delle SELECT) mentre il secondo, oltre a svolgere questo compito, permette di “allineare” il contenuto delle tabelle dopo aver eseguito delle cancellazioni (specialmente nel caso in cui le tabelle contengono campi a lunghezza variabile tipo VARCHAR, BLOB ecc.).
Si consiglia di eseguire il comando ANALYZE spesso per mantenere aggiornati gli indici e il comando OPTIMIZE nei casi in cui ci sia stata una consistente eliminazione di dati da una tabella
BENCHMARK: consente di ripetere un numero arbitrario di volte una query per calcolare i tempi di esecuzione. Ciò consente di valutare l’impatto sul funzionamento di un DB specialmente per le query utilizzare più di frequente.
Tags: MySql, ottimizzazione, query, tips, tuning
About