Re: Info sobre diferencias de rendimiento entre pl y sql

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Yoel Mc Lennan <listas(at)yoel(dot)com(dot)ar>
Cc: pcifuentes(at)siigsa(dot)cl, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Info sobre diferencias de rendimiento entre pl y sql
Date: 2007-08-03 16:47:37
Message-ID: 20070803164737.GF9478@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Yoel Mc Lennan escribió:
> Patricio, gracias por la abundante información , en realidad es precisamente
> la estructura que estamos realizando, diseñamos un estandar de trabajo para
> nuestras aplicaciones , en 5 capas y 6 en algúnos casos, sean o no
> corporativas ya que desarrollamos nuestro propio generador de código, por
> ahora compatible con Enterpryse Library por lo que el motor de base de datos
> está casi resuelto, en la etapa de creación del generador de funciones
> simples y tipicas como Update, delete, insert, etc, me encontré con esta
> duda que en realidad solo apunta a saber si se pierde performance al elejir
> sql en vez de pl teniendo en cuenta la cantidad de datos a manejar.

No se pierde rendimiento por el solo hecho de escoger SQL en vez de
plpgsql, pero si tus capas hacen que tu comunicacion con la BD sea muy
estupida entonces puede hacer que pierdas rendimiento. Idealmente la
capa cercana a la BD deberia saber lo mas posible para que pueda
construir consultas complejas cuando sea necesario, en vez de estar
haciendo consultas simples y luego hacer los joins u otras operaciones
en la aplicacion. Esta ultima estrategia haria que sea mas lento y
menos robusto.

(En otras palabras, no trates de que la ultima capa sea igual para todas
las BDs, porque entonces tendra que adaptarse al menos capaz de todos y
por lo tanto no podra usar las capacidades mas avanzadas de los otros).

--
Alvaro Herrera http://www.advogato.org/person/alvherre
"The eagle never lost so much time, as
when he submitted to learn of the crow." (William Blake)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-08-03 16:49:07 Re: Info sobre diferencias de rendimiento entre pl y sql
Previous Message Yoel Mc Lennan 2007-08-03 16:44:15 Re: Info sobre diferencias de rendimiento entre pl y sql