Hola, bueno yo no coincido con lo que dice Mariano, no siempre es malo usar not in o in, a mi no me ha pasado que no use los indices por ello, pero no digo que no exista un caso donde esto suceda! siempre es recomendable igual mirar los planes de ejecucion! pero bueno..
El 24/08/07, PabloC <[EMAIL PROTECTED]> escribió: > > Gracias Mariano por meterte > Ahora bien M A X I....... ayuda!!!!!! > Todo lo que escribimos lo tiramos a la basura?? > > > Saludos > PabloC > ----- Original Message ----- > From: Jose Mariano Alvarez > To: pablo.canonico > Sent: Friday, August 24, 2007 3:15 PM > Subject: [dbms] Charla SQL2005 en MUG > > No es bueno usar IN si hay otras formas de hacerlo como por ejemplo usando > un JOIN o EXISTS. > El <> y el NOT practicamente impiden el uso de indices en la mayoria de los > casos. > > Saludos > > -- > -------------------------------- > Atte. > Ing. Jose Mariano Alvarez > SQL Total Consulting > > > > > > > On 8/24/07, julio.novomisky <[EMAIL PROTECTED]> wrote: > > > > Yo no se si será porque es lindo o es simple > > > > Pero SIEMPRE lo usé así y cuando tengo que retornar información basada en > muchas consultas, el in y el no in son lo mas cómodo que hay > > > > Al margen, en lo mio que hay distintas categorias y necesitas que ingrese > alguna si y otra no, es rapido > > > > Una vez que te acostumbras, es basico usarlo y resulta > > > > Julio > > > > > > -----Original Message----- > > From: "Maxi Accotto" < [EMAIL PROTECTED]> > > To: "julio.novomisky" <[EMAIL PROTECTED]> > > Date: Fri, 24 Aug 2007 13:49:29 -0300 > > > > Subject: [dbms] Charla SQL2005 en MUG > > > > > > AHHH ya recuerdo jaja, bueno justamente lo hice porque estoy mas > > acostumbrado nomas, pero no tiende diferencias de performance. > > > > > > El 24/08/07, PabloC < [EMAIL PROTECTED]> escribió: > > > > > > NO justamente, pero eso me llamo la atencion pusiste NOT IN(859) si mal > no > > > recuerdo, pero bueno ya es anecdotico y mi duda era mas apuntada por si > era > > > mas o menos performante > > > > > > Saludos > > > PabloC > > > ----- Original Message ----- > > > From: Maxi Accotto > > > To: pablo.canonico > > > Sent: Friday, August 24, 2007 1:39 PM > > > Subject: [dbms] Charla SQL2005 en MUG > > > > > > Bueno no es tan asi, si tenes que poner que no coincidan mas de un > > > valor escribis menos y el ejemplo que yo mostre era para exlucir los > > > pedidos 1 y 2 creo > > > > > > El 24/08/07, PabloC <[EMAIL PROTECTED]> escribió: > > > > > > > > Hola Maxi, gracias por responder > > > > Entiendo lo de "mas claro", es mas yo hago lo mismo, pero > particularmente > > > me > > > > referia al <> y no al = or = or =, por eso mi pregunta, porque en este > > > caso > > > > escribis menos poniendo > > > > campo <> valor, que campo NOT IN(valor) > > > > > > > > Saludos y gracias de nuevo > > > > PabloC > > > > ----- Original Message ----- > > > > From: Maxi Accotto > > > > To: pablo.canonico > > > > Sent: Friday, August 24, 2007 10:40 AM > > > > Subject: [dbms] Charla SQL2005 en MUG > > > > > > > > Hola Pablo como estas? gracias por venir a la charla :-) > > > > Vayamos por partes, el material de la misma esta en mi blog el cual se > > > > encuentra en la siguiente direccion > > > > > > > > http://msmvps.com/blogs/maxiaccotto/default.aspx > > > > > > > > Con respecto a tu pregunta del NOT IN vs el <>, no hay diferencias de > > > > performance que hagan que yo utilice asi las cosas pero si hay un > > > > detalle, para mi quedan mas claros las querys y escribo menos, por > > > > ejemplo > > > > > > > > SELECT CAMPOS FROM TABLA > > > > WHERE ID = 1 OR ID = 2 OR ID = 3 > > > > > > > > SELECT CAMPOS FROM TABLA > > > > WHERE ID IN(1,2,3) > > > > > > > > O sea: es solo una cuestion de gustos :-) > > > > > > > > > > > > ----------------------------------------------------------- > > > > Microsoft MVP en SQL Server > > > > Mentor asociado en SQLTotalConsulting > > > > (excelencia en servicios y consultoria SQLServer) > > > > Orador Culminis - Microsoft Influencier > > > > www.sqltotalconsulting.com > > > > > > > > ----------------------------------------------------------- > > > > > > > > > > > > El 24/08/07, PabloC < [EMAIL PROTECTED]> escribió: > > > > > > > > > > Hola a todos > > > > > Primero que nada quiero agrdecer y felicitar a Maxi por la excelente > > > > charla > > > > > que dio en el MUG sobre SQL2005 > > > > > > > > > > En relacion a esto y particularmente preguntandole a Maxi, podes > > > decirnos > > > > en > > > > > donde dejaste o vas a dejar los ejemplos que mostraste > > > > > > > > > > Otra en uno de los tantos ejemplos cuando hacias un select en lugar > de > > > > hacer > > > > > un where por <> lo hiciste por NOT IN, es decir en lugar de > > > > > Select campo From tabla Where campo <> valor > > > > > pusiste > > > > > Select campo From tabla Where campo NOT IN(valor) > > > > > > > > > > Esto es por algo en especial, perfomance o porque te gusta > escribirlo > > > asi? > > > > > > > > > > Saludos > > > > > PabloC > > > > > > > > > > > > -- > > > > > > > > > > > > __________ Información de NOD32, revisión 2479 (20070823) __________ > > > > > > > > Este mensaje ha sido analizado con NOD32 antivirus system > > > > http://www.nod32.com > > > > > > > > > > > > > > > > > -- > > > > ----------------------------------------------------------- > > > Microsoft MVP en SQL Server > > > Mentor asociado en SQLTotalConsulting > > > (excelencia en servicios y consultoria SQLServer) > > > Orador Culminis - Microsoft Influencier > > > www.sqltotalconsulting.com > > > > ----------------------------------------------------------- > > > > > > > > > __________ Información de NOD32, revisión 2479 (20070823) __________ > > > > > > Este mensaje ha sido analizado con NOD32 antivirus system > > > http://www.nod32.com > > > > > > > > > > > > -- > > > ----------------------------------------------------------- > > Microsoft MVP en SQL Server > > Mentor asociado en SQLTotalConsulting > > (excelencia en servicios y consultoria SQLServer) > > Orador Culminis - Microsoft Influencier > > www.sqltotalconsulting.com > > > ----------------------------------------------------------- > > > > > -- ----------------------------------------------------------- Microsoft MVP en SQL Server Mentor asociado en SQLTotalConsulting (excelencia en servicios y consultoria SQLServer) Orador Culminis - Microsoft Influencier www.sqltotalconsulting.com -----------------------------------------------------------
