Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Martín Marqués
El 15/12/14 a las 21:17, Edwin Quijada escribió: Hola! Estoy haciedno un select que implica dos tablas , es mas bien un except, hasta aho todo bien ya lo hice pero ando buscando una forma un poco mas rapida de lograr lo que quiero create table A( fid int,fbanco int, name

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Hellmuth Vargas
Hola lista Martín disculpe la ignorancia, pero tengo entendido que si se coloca una condición filtró en el where de la tabla B, el left outer se convierte en inner join y se pierde el efecto. Por favor corrijame si me equivoco El 16/12/2014 05:28, Martín Marqués mar...@2ndquadrant.com

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Alvaro Herrera
El 16/12/2014 05:28, Martín Marqués mar...@2ndquadrant.com escribió: SELECT fid, fbanco, fecha FROM A LEFT OUTER JOIN B ON (A.fid=B.pid) WHERE B.pid IS NULL GROUP BY 1,2,3; Hellmuth Vargas escribió: Martín disculpe la ignorancia, pero tengo entendido que si se coloca una condición

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Martín Marqués
El 16/12/14 a las 10:07, Hellmuth Vargas escribió: Hola lista Martín disculpe la ignorancia, pero tengo entendido que si se coloca una condición filtró en el where de la tabla B, el left outer se convierte en inner join y se pierde el efecto. Por favor corrijame si me equivoco Te

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Hellmuth Vargas
Ahh ok no había probando nunca con un IS NULL, gracias por la corrección!!! El 16/12/2014 08:20, Martín Marqués mar...@2ndquadrant.com escribió: El 16/12/14 a las 10:07, Hellmuth Vargas escribió: Hola lista Martín disculpe la ignorancia, pero tengo entendido que si se coloca una

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Omar Beltrán Cano
Hola Edwin Para estos haberes, en términos de rendimiento, siempre prefiero un EXISTS, y mantengo indexados los campos que hacen parte del where. Saludos Omar El 15/12/2014 a las 07:17 p.m., Edwin Quijada escribió: Hola! Estoy haciedno un select que implica dos tablas , es mas bien un

RE: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Edwin Quijada
Interesante solucion Martin, no se me habia ocurrido nunca , voy a probarla Date: Tue, 16 Dec 2014 07:27:28 -0300 From: mar...@2ndquadrant.com To: listas_quij...@hotmail.com; pgsql-es-ayuda@postgresql.org Subject: Re: [pgsql-es-ayuda] Query NOt In para optimizar El 15/12/14 a las 21:17

RE: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Edwin Quijada
-es-ayuda] Query NOt In para optimizar El 16/12/14 a las 10:07, Hellmuth Vargas escribió: Hola lista Martín disculpe la ignorancia, pero tengo entendido que si se coloca una condición filtró en el where de la tabla B, el left outer se convierte en inner join y se pierde el efecto

RE: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Edwin Quijada
Esos estan indexados pero como quiera el debe buscar en la tabla completa. De todas formas probare con EXIST ahora a ver que pasa. Date: Tue, 16 Dec 2014 09:06:30 -0500 From: omarbeltranc...@hotmail.com To: pgsql-es-ayuda@postgresql.org Subject: Re: [pgsql-es-ayuda] Query NOt In para

RE: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Edwin Quijada
No puedo usar esa forma porque hago otro filtro por la tabla principal y se convierte entonces en un INNER Date: Tue, 16 Dec 2014 08:43:55 -0500 Subject: Re: [pgsql-es-ayuda] Query NOt In para optimizar From: hiv...@gmail.com To: mar...@2ndquadrant.com CC: pgsql-es-ayuda@postgresql.org

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Martín Marqués
El 16/12/14 a las 12:05, Edwin Quijada escribió: No puedo usar esa forma porque hago otro filtro por la tabla principal y se convierte entonces en un INNER Haz dos JOINs y usa alias diferentes en cada JOIN para poder filtrar por una u otra. Por ejemplo: SELECT fid, fbanco, fecha FROM (A LEFT

RE: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-16 Por tema Edwin Quijada
=52159 loops=1) Total runtime: 40231.917 ms(11 rows) Date: Tue, 16 Dec 2014 10:20:02 -0300 From: mar...@2ndquadrant.com To: hiv...@gmail.com CC: listas_quij...@hotmail.com; pgsql-es-ayuda@postgresql.org Subject: Re: [pgsql-es-ayuda] Query NOt In para optimizar El 16/12/14 a las

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-15 Por tema Hellmuth Vargas
Hola Lista Empleando except funciona mejor: SELECT A.fid,A.fbanco,A.fecha FROM A JOIN ( SELECT fid FROM A EXCEPT SELECT pid FROM B ) as C on A.fid=C.fid WHERE A.fbanco = 1 GROUP BY 1,2,3 El 15 de diciembre de 2014, 7:17 p. m., Edwin Quijada listas_quij...@hotmail.com escribió:

Re: [pgsql-es-ayuda] Query NOt In para optimizar

2014-12-15 Por tema jvenegasperu .
El 15/12/2014 19:17, Edwin Quijada listas_quij...@hotmail.com escribió: Hola! Estoy haciedno un select que implica dos tablas , es mas bien un except, hasta aho todo bien ya lo hice pero ando buscando una forma un poco mas rapida de lograr lo que quiero create table A( fid int,