Skip site navigation (1) Skip section navigation (2)

Re: optimizar consulta

From: Edwin Perez <edwinandperez(at)gmail(dot)com>
To: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: optimizar consulta
Date: 2009-03-28 17:34:21
Message-ID: a8e030e90903281034q5c28fe32g6032e90208e2b72f@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola

El 27 de marzo de 2009 19:36, Gabriel Ferro
<gabrielrferro(at)yahoo(dot)com(dot)ar> escribió:
>
> master tengo un select de la forma
>
> SELECT padrones.personas.numdoc, padrones.personas.nombre, padrones.personas.otrosnombres,padrones.personas.datos,
> padrones.personas.sexo, padrones.personas.fechanac, padrones.docu.tipo AS TDOC, padrones.localidades.nombreloc, padrones.personaloc.direccion
> From padrones.personas INNER JOIN padrones.docu ON (padrones.personas.tipodoc=padrones.docu.clave) INNER JOIN padrones.personaloc ON
> (padrones.personas.clave=padrones.personaloc.claveper) INNER JOIN padrones.localidades ON
> (padrones.personaloc.claveloc=padrones.localidades.claveloc) WHERE (padrones.personas.clave in (select * from
> padrones.buscarexacta_persona('PIRULO ESTEBAN','')) and localidades.nombreloc like '%PARANA%'  AND personas.sexo= 'M');

pregunta con esta parte....
(padrones.personas.clave in (select * from
padrones.buscarexacta_persona('PIRULO ESTEBAN',''))
esto funciona..?¿ no deberia de devolverte un error el in porque el
subquery retorna mas de una columna?¿

segundo ese tipo de like %% son inadecuados dado que no utiliza el
indice si es que tienes creado uno sobre esa columna...

pero me parece raro esa parte de la sentecia sql

nos vemos.

>
>
> Donde buscarexacta_persona es una funcion que usa tsvector para realizar buquedas.
> La cosa es que demora demasiado. como trabaja postgres los iner join?
> los arma con los registros que cumplen el where o arma todo y despues saca los registros que cumplen con los wheres ?
>
>
>
> ________________________________
> Yahoo! Cocina
> Recetas prácticas y comida saludable
> Visitá http://ar.mujer.yahoo.com/cocina/

In response to

Responses

pgsql-es-ayuda by date

Next:From: Luis GranadosDate: 2009-03-28 18:49:04
Subject: Baja de la Lista
Previous:From: Gabriel FerroDate: 2009-03-28 11:30:01
Subject: Re: optimizar consulta

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group