Ciao a tutti,
ho un problema con una tabella di tipo myisam contenente circa 40/50mila record, ma di 1 giga di peso (è presente un campo mediumtext).

Siccome questa tabella è aggiornata in continuazione, la tengo pulita eliminando ogni giorno i record più vecchi di 24 ore.

Purtroppo, usando un
delete from tabella where data < 'ieri'
ci mette veramente troppo, mandando in lock tutte le connessioni in coda (circa 400/500).


Al momento mi arrangio con un:
select id_tabella from tabella where data < 'ieri'
Do until rs.eof
delete from tabella where id_tabella = "&rs("id_tabella")&"
rs.movenext
loop


In questo modo però, ci mette davvero tanto, elimina circa 1 record al secondo.


Come cavolo posso fare per velocizzare questo processo?

Grazi mille!!!



P.s. uso mysql 5