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 <alvhe...@commandprompt.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@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda