On Fri, Nov 14, 2008 at 5:32 PM, Alvaro Herrera <[EMAIL PROTECTED]> wrote: > Raul Andres Duque escribió: > >> El optimizador aprende? > > No. Los desarrolladores (Tom Lane) agregan más código. >
De hecho hace poco aprendi a manejar semi-joins y anti-joins para manejar esos casos precisamente (creo que semi es para IN y/o EXISTS y anti para NOT IN/NOT EXISTS, aunque puedo estar equivocado... no entiendo aun la teoria atras de eso)... De donde sacara Tom Lane tantas curiosidades, antes que el menciones eso no sabia que existian esas cosas en la teoria relacional, una busqueda en google muestra esto: http://www.dbspecialists.com/files/presentations/semijoins.html -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 4: No hagas 'kill -9' a postmaster