Re: [pgsql-es-ayuda] Optimizar consulta

2015-04-20 Por tema Diego Ayala
Entiendo, creo que es la solucion mas factible. Muchas Gracias El 20 de abril de 2015, 11:11, Alvaro Herrera escribió: > Diego Ayala escribió: > > Justamente, ese es el problema, el campo RUC es un campo character para > > ambas tablas (invitado y proveedor) debido a que por ciertas cuestione

Re: [pgsql-es-ayuda] Optimizar consulta

2015-04-20 Por tema Alvaro Herrera
Diego Ayala escribió: > Justamente, ese es el problema, el campo RUC es un campo character para > ambas tablas (invitado y proveedor) debido a que por ciertas cuestiones de > proveedores se tienen registros con valores del tipo character ej > (X-18575, E-4567), por lo tanto se debio utilizar ese

Re: [pgsql-es-ayuda] Optimizar consulta

2015-04-20 Por tema Diego Ayala
Justamente, ese es el problema, el campo RUC es un campo character para ambas tablas (invitado y proveedor) debido a que por ciertas cuestiones de proveedores se tienen registros con valores del tipo character ej (X-18575, E-4567), por lo tanto se debio utilizar ese tipo de dato para almacenar el

Re: [pgsql-es-ayuda] Optimizar consulta

2015-04-20 Por tema Alvaro Herrera
Diego Ayala escribió: > Buenos dias, me gustaria saber si existe alguna forma de optimizar esta > pequeña consulta que tengo, ya que el tiempo de duracion del mismo es de > casi 2,7 seg., me parece que es bastante, ya que sera un consulta bastante > usada por diferentes usuarios, por lo tanto quisi

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-30 Por tema marcelo Cortez
Hola gente --- El sáb 28-mar-09, Gabriel Ferro escribió: > De: Gabriel Ferro > Asunto: Re: [pgsql-es-ayuda] optimizar consulta > Para: pgsql-es-ayuda@postgresql.org > Fecha: sábado, 28 de marzo de 2009, 7:07 pm > > hahaaa... > me olvidé de crearlo luego de reinstalar

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-29 Por tema Jaime Casanova
2009/3/28 Gabriel Ferro : > > Me parece ver que cuando usas muchos select muy complejos con BD muy grandes > terminas haciendo index a muchos (o casi > todos) los campos. cuando estaba en clase de base de datos nos dijo que como regla debiamos crear un indice por cada fk que haya en una tabla...

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-28 Por tema Gabriel Ferro
hahaaa... me olvidé de crearlo luego de reinstalar todo... y como las busquedas las hacia con los tsvector no me daba cuenta (sumenle programando dos programas a la vez para dos BD distintas... dos monitores. dos CPUme estoy volviendo looocococoo). Me parece ver que cuando usas muchos sele

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-28 Por tema Jaime Casanova
2009/3/28 Gabriel Ferro : > > "                          Hash Cond: (personaloc.claveper = > buscarexacta_persona.clave)" > "                          ->  Seq Scan on personaloc  (cost=0.00..590170.10 > rows=19716510 width=23) (actual time=0.020..76586.971 rows=19716510 loops=1)" parece bastante

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-28 Por tema Gabriel Ferro
> 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?¿ > retorna solo una, justamente la funcion es del tipo

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-28 Por tema Edwin Perez
Hola El 27 de marzo de 2009 19:36, Gabriel Ferro 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

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-28 Por tema Gabriel Ferro
CREATE OR REPLACE FUNCTION padrones.buscarexacta_persona(nom text) RETURNS SETOF respuesta_buscar_persona AS $BODY$ DECLARE RESPUESTA respuesta_buscar_persona%ROWTYPE; nombusca text; BEGIN nombusca= regexp_replace( replace(REGEXP_REPLACE(trim(upper(nom)),'( ){2,}', ' '),' ','&'), E'[\\s\'|:&()

Re: [pgsql-es-ayuda] optimizar consulta

2009-03-27 Por tema Jaime Casanova
2009/3/27 Gabriel Ferro : > master tengo un select de la forma > > > Donde buscarexacta_persona es una funcion que usa tsvector para realizar > buquedas. puedes mostrar la funcion? > La cosa es que demora demasiado. por favor, pasa el explain analyze de la consulta -- Atentamente, Jaime Casano