RE: OT: Tabla Pais, Departamento, Provincia y Distrito

From: "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl>
To: "'Alvaro Herrera'" <alvherre(at)commandprompt(dot)com>
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 17:01:50
Message-ID: 002d01cb7b78$d29149a0$77b3dce0$@cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro,
Esta en algún tipo de convención o estándar o ANSI el WITH RECURSIVE?, en su tiempo lo analice, es claramente es muy poderosa, pero por un tema de portabilidad no la pudimos integrar. Tomando justamente este tema de portabilidad, existe algún equipo en postgres o que sepas tu, que se encargue que todas las cosas nuevas que saca postgres en sus versiones se transformen luego en un estándar para los demás motores?, obviamente bajo los criterios y procesos que significa agregar algo nuevo como estándar.

Patricio Cifuentes Ithal
Ingeniero en Informática
Unidad de Informática
Fono : 02 - 334 73 69
www.siigsa.cl

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Alvaro Herrera
Enviado el: miércoles, 03 de noviembre de 2010 13:18
Para: Patricio Cifuentes Ithal
CC: Guillermo Villanueva; juanramirez; PostgreSQL
Asunto: RE: [pgsql-es-ayuda] OT: Tabla Pais, Departamento, Provincia y Distrito

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
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est limpio.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marco Castillo 2010-11-03 17:14:50 Benchmark PostgreSQL
Previous Message Felix Noel Abelardo Santana 2010-11-03 16:36:00 Arrancando pgpool