> Ok, gracias. > > Esta es la consulta con alias, espero que sea más legible: > > > SELECT > t.consecutivo AS tarifa, > cpp.oi_predio > FROM tarifa AS t > JOIN caracteristica_predio_tarifa AS cpt ON cpt.tarifa::text = > t.consecutivo::text > > JOIN caracteristica_predio_oi_predio AS cpp ON > cpp.caracteristica_predio::text = cpt.caracteristica_predio::text > AND cpp.estado::text = 'ACTIVO'::text > AND (cpp.vigencia::text = ''::text OR > cpp.vigencia IS NULL OR > cpp.vigencia::text = t.vigencia::text) > WHERE t.estado::text = 'ACTIVO'::text > > El problema es que al ejecutar la consulta de demora mucho, y le pude los > indices que indique en el correo anterior, pero haciendo un explain no los > esta tomando y no se porque. > > Para la pregunta de Alvaro: Me imagino que la mayoría de los predios están > en estado ACTIVO, ¿es así? > > Pueden haber registros activos e inactivos, pero la gran mayoría debería > ser activos.
Si es, así de muy poco sirven los índices al final debe recorre toda la tabla para obtener los resultados. Saludos, Gilberto Castillo La Habana, Cuba
--- This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at host imx3.etecsa.cu Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
- Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
