----- 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

Raspunde prin e-mail lui