comparar dos tablas
Publicado por gontzal (3 intervenciones) el 14/06/2007 02:59:27
Muy buenas:-)
Estoy intentando comparar 2 tablas y borrar el resultado, pero algo debo de estar haciendo mal, por que tarda muchisimo.
Tengo la tabla1 con una cantidad de numeros de telefono y la tabla2 con otra cantidad de numeros de telefono, lo que pretendo es buscar que numeros de la tabla1 estan en la tabla2 y borrarlos de la tabla1, para eso estoy lanzando la siguiente sentencia:
delete from tabla1 where numero in (select numero from tabla2);
la tabla1 tiene unos 500 registros y la tabla2 unos 3000 y ya lleva 4 horas procesando y no termina, la maquina es un core 2 duo a 2300 con 2 gigas de ram corriendo mysql5 sobre centos 4.5. De memoria y de micro no es, por que tengo memoria libre de sobra y el micro esta trabajando al 20%
me podeis echar una manita?
Gracias
Gontzal
Estoy intentando comparar 2 tablas y borrar el resultado, pero algo debo de estar haciendo mal, por que tarda muchisimo.
Tengo la tabla1 con una cantidad de numeros de telefono y la tabla2 con otra cantidad de numeros de telefono, lo que pretendo es buscar que numeros de la tabla1 estan en la tabla2 y borrarlos de la tabla1, para eso estoy lanzando la siguiente sentencia:
delete from tabla1 where numero in (select numero from tabla2);
la tabla1 tiene unos 500 registros y la tabla2 unos 3000 y ya lleva 4 horas procesando y no termina, la maquina es un core 2 duo a 2300 con 2 gigas de ram corriendo mysql5 sobre centos 4.5. De memoria y de micro no es, por que tengo memoria libre de sobra y el micro esta trabajando al 20%
me podeis echar una manita?
Gracias
Gontzal
Valora esta pregunta


0