Hola, con esa sola informacion no es suficiente, compara los distintos
planes de ejecucion, fijate el tema de indices, el tema de
estadistocas, has cambiado de servidor?

-----------------------------------------------------------
Microsoft MVP en SQL Server
Mentor asociado en SQLTotalConsulting
(excelencia en servicios y consultoria  SQLServer)
Orador Culminis - Microsoft Influencier
www.sqltotalconsulting.com
-----------------------------------------------------------


El 16/05/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escribió:
en 2000 tenia:

select a.* into dbo.Resultado from tabla1 a where clave not in (select clave
from tabla2 )
y tardaba menos de un minuto y pico para 6 o 7 millones de filas.

en 2005... es eterno...!!!**

Alguien sabe qué es lo que puede estar pasando?, parece no funcionar la
cláusula "not in"

Pero ya probé también:
select a.*
   into dbo.Resultado
   from dbo.Tabla1 a
         left join dbo.Tabla2 b
          on a.clave = b.clave
where b.clave is null

Tampoco funciona..

 Como verán, trato de copiar los elementos contenidos en A y que no estén en
B. Tan simple como eso.

Cuando hago la copia directa como sigue:
select a.* into dbo.Resultado from dbo.Tabla1
tarda 40 segundos para 7 millones de registros

Por favor, alguna clave para solucionar este tema. Se agradece.





--

Responder a