----- Original Message ----- > Am o baza de date foarte mare in mysql (cam 650.000 de inregistrari, cu foarte > multe campuri). Am mai adaugat cateva campuri si m-am apucat umplu campurile > alea cu "UPDATE table SET blabla". > > Acum am o chestie enervanta, umplerea campurilor noi se face extrem de lent, e > ca si cum nu ar fi spatiu pe disc alocat pentru ele si se aloca in momentul > ala (activatatea hdd-ului este intensa), si creste enorm memoria alocata > pentru "Disk Cache" (stiu ca in mod normal e multa memorie alocata pentru > asta, dar acum pur si simplu imi arunca in swap celelalte aplicatii). > > Exista vreo posibilitate sa-i spun mysql-ului sa prealoce mai mult spatiu pe > disk pentru noile date? Daca fac inca o data update pentru datele deja > introduse merge extrem de repede. > > Thanks
In caz ca respectivul tabel are indexuri, ar fi bine sa le dezactivezi cu: alter table table_name disable keys; Apoi faci update-urile, si apoi activezi din nou indexurile cu: alter table table_name enable keys; Altfel, pentru fiecare update, MySQL re-creaza indexul. Teddy _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
