Tuve que tomar una decisión temporalmente, porque tengo que salir del apuro: Tomo el conjunto de claves que debo extraer con "except" y después, el lugar de usar el Not In, uso la claúsula in:
Select a.Clave into dbo.Claves from dbo.Tabla1 a except Select b.Clave from dbo.Tabla2 b Select a.* from dbo.Tabla1 a where a.Clave in ( select clave from dbo.Clave ) Esto tarda 01min 20seg en total en lugar de los 5 o más (ya que no terminaba lo tuve que cortar) con el not in. No soluciona el problema del not in, que sigue pendiente, pero por lo menos me saca del apuro. Saludos -----Original Message----- From: "Maxi Accotto" <[EMAIL PROTECTED]> To: "Daniel Aisenberg" <[EMAIL PROTECTED]> Date: Wed, 16 May 2007 21:19:31 -0300 Subject: [dbms] consulta en sql2005 no anda bien 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. > > > --
