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

[pgsql-es-ayuda] Optimizar consulta

2015-04-20 Por tema Diego Ayala
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 quisiera saber que hacer. Es un sel

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

[pgsql-es-ayuda] optimizar consulta

2009-03-27 Por tema Gabriel Ferro
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 Fr