From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Patricio Cifuentes Ithal <pcifuentes(at)siigsa(dot)cl> |
Cc: | Guillermo Villanueva <guillermovil(at)gmail(dot)com>, juanramirez <juanramirez(at)cajazacate(dot)com(dot)sv>, PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: OT: Tabla Pais, Departamento, Provincia y Distrito |
Date: | 2010-11-03 16:18:05 |
Message-ID: | 1288801039-sup-458@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Excerpts from Patricio Cifuentes Ithal's message of mié nov 03 12:24:40 -0300 2010:
> El ejemplo que das es bueno, el tema está en que tu a través del modelo que
> tienes sabes la jerarquía de tus unidades (suponiendo en que no cambiará en
> el tiempo), en cambio con la implementación que explique, es a nivel de
> registro y lo más probable que después no sepas cuantas jerarquías tengas
> hacia arriba o hacia abajo por cada unidad, por lo tanto con un simple SQL
> seria un poco más complejo traer todas las unidades desde una dirección
> especifica, lo ideal para eso sería hacer un procedimiento almacenado o
> mejor aun la aplicación que estás haciendo, podrías agregar un método en tus
> clases con la programación recursiva que te busque los niveles de jerarquía
> que tienes desde una dirección, que es lo cual nosotros hemos realizado.
> Como observación a lo que comenta Guillermo es bastante valido lo que dice,
> el ideal es que agregues índices a tus tablas y comenzar a utilizar JOIN
> para ese tipo de modelo y consulta que tienes.
Te recuerdo que Postgres 8.4 incorpora consultas recursivas (WITH
RECURSIVE) que sirven para realizar estas búsquedas de manera simple y
eficiente.
--
Álvaro Herrera <alvherre(at)commandprompt(dot)com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Felix Noel Abelardo Santana | 2010-11-03 16:36:00 | Arrancando pgpool |
Previous Message | Patricio Cifuentes Ithal | 2010-11-03 15:24:40 | RE: OT: Tabla Pais, Departamento, Provincia y Distrito |