MySQL - distinct

   
Vista:

distinct

Publicado por gontzal (3 intervenciones) el 02/08/2008 02:28:37
Buenas noches :-)

Me ocurre una cosa curiosa:

Desde hace unos años, llevo ejecutando un script todas las noches en una bbdd para borrar duplicados, la sentencia es la siguiente:

create table temp1 as select distinct(numero) from numeros;

La tabla tiene unos 7.000.000 de registros y hasta ahora, venia a tardar entre 2 y 2,50 minutos en realizar el proceso.

Lo curioso es que despues de la ultima actualización del servidor mysql a la versión 5.0.45-7.el5 ahora el proceso tarda más de 3 horas y durante el proceso el servidor se me que tonto y no responde a los demas servicios, correo, web, ftp, etc.

Estoy correindo centos 5.2 x86_64 sobre una maquina core 2 duo con 4 gigas de ram a 667, antes solo tenia 2 gigas de ram, lo he aumentado a 4 gigas por si el problema podia deberse a falta de memoria, pero no es así, sigue igual.

He lanzando la misma secuencia en otra maquina exactamente igual, pero con tan solo 2 gigas de ram y mysql 4.1 y el prceso se completa en 2,30 minutos

Alguna idea?

gracias

gontzal
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder