consulta en la aplicación ó una vista?

From: "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com>
To: Foro PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: consulta en la aplicación ó una vista?
Date: 2009-04-04 17:16:38
Message-ID: b623c7e40904041016i26b5d9a4i599c2c04a287c36d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola lista

Tengo esta consulta en mi sistema (uso zope2)

select e.ejercicio_id, e.ejercicio, p.proyecto, p.proyecto_id,
p.proyecto_nombre,
u.ures, u.ures_id, u.ures_nombre, ej.eje, ej.eje_id,
c.centro, c.centro_id, c.centro_nombre
from proyecto p
inner join ejercicio e ON e.ejercicio_id = p.ejercicio_id
inner join eje ej ON ej.eje_id = p.eje_id
inner join ures u ON u.ures_id = p.ures_id
inner join centro c ON c.centro_id = u.centro_id
where
p.ejercicio_id = <dtml-sqlvar ejercicio_id type="int">
and
p.proyecto = <dtml-sqlvar proyecto type="nb">

Es mejor tener esto en mi sistema ó hacer una vista en postgresql:

select e.ejercicio_id, e.ejercicio, p.proyecto, p.proyecto_id,
p.proyecto_nombre,
u.ures, u.ures_id, u.ures_nombre, ej.eje, ej.eje_id,
c.centro, c.centro_id, c.centro_nombre
from proyecto p
inner join ejercicio e ON e.ejercicio_id = p.ejercicio_id
inner join eje ej ON ej.eje_id = p.eje_id
inner join ures u ON u.ures_id = p.ures_id
inner join centro c ON c.centro_id = u.centro_id

y en zope solo hacer
select * from vista_proyecto
where
ejercicio_id = <dtml-sqlvar ejercicio_id type="int">
and
proyecto = <dtml-sqlvar proyecto type="nb">

Esta consulta la necesito solo para recuperar un registro a la vez.
¿cómo es mejor?¿pórque?

________________________________________
La pregunta mas inútil es la que no se hace.
Lo bueno de vivir un día mas es saber que nos queda un dia menos de vida o
era
Lo bueno de saber que nos queda un día menos de vida es haber vivido un dia
mas

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Cesar Erices 2009-04-04 18:32:48 Re: Duda Rollback?
Previous Message Espartano 2009-04-04 16:32:03 Re: Duda Rollback?