On 6/22/2011 11:57 AM, Petru Ratiu wrote: > > - optimize face treburi diferite in functie de engine, dar in > principiu defragmenteaza datele, ceea ce ajuta si la spatiul pe disc, > si la i/o (ca in aceleasi blocuri din disk cache ai mai multe date > relevante) - nu stiu daca innodb recent suporta si defragmentarea > indecsilor, pana pe la 5.0 nu facea asta; > - analyze e ceva mai interesant, intrucat reface statisticile pt. > query optimizer (dar iarasi e diferenta de la cer la pamant in functie > de engine, de exemplu pe innodb e relativ cheap, dar mai euristic, pe > myisam e cu full index scan si table lock) - un indiciu bun ca ar > merita facuta chestia asta este momentul in care apar in slow query > log query-uri la care planul dat de explain e la padure. din cate imi aduc aminte (si sper sa-mi aduc aminte bine) optimize-ul face si un analize dupa relocarea datelor si eventual a indecsilor, ceea ce face bine, am vazut diferente semnificative pe niste tabele unde se faceau destule operatii de insert / update / delete, deci fragmentarea datelor era in floare (vorbesc strict de tabele myisam) cum n-am gasit niciun tool sa faca asa ceva, sa traiasca perl-dbd-mysql si programarea lu peste (sfat: te uiti in tabelele din information_schema ca sa obtii o lista cu toate tabelele existente, si dupa aia use your imagination sa faci un algoritm in functie de storage, data_free, marimea tabelei etc ... aici tu faci algoritmul)
Alex _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
