Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Problema de Performance


  • From: "+ RME" <roberto(dot)andinux(at)gmail(dot)com>
  • To: pgsql-es-ayuda(at)postgresql(dot)org
  • Cc: "Yasset Perez Riverol" <yasset(dot)perez(at)biocomp(dot)cigb(dot)edu(dot)cu>, "Silvio Quadri" <silvioq(at)gmail(dot)com>
  • Subject: Re: Problema de Performance
  • Date: Mon, 28 Jan 2008 15:06:05 -0400
  • Message-id: <6c17838f0801281106u3d25d144i38442b55724a2861(at)mail(dot)gmail(dot)com>

 
Yasset:
 
comparto esta sugerencia, siempre y cuando tu aplicación solo vaya a trabajar con PostgreSQL, ya que ponerle la capa de la lógica del negocio a tu bd, deberás hacerlo aplicando funciones, las cuales deben estar escrito en PGSQL o PL/PGSQL.
 
aquí mi amigo Jorge Copa hizo mediciones de rendimiento en procesamiento sobre 2 millones de registros reales y el se decanto por el PL/PGSQL.
 
aplicarlo no es del otro mundo pero tampoco es fácil, ya que en ves de enviar una sentencia SQL y traer los registros uno a uno debes emplear una función y pasarle los parámetros adecuados para que devuelva el resultado final.
 
a modo de broma: si es un reporte de 5 millones de registros eso tardara hasta con RPG-II sobre un mainframe :D no hay browser que te soporte eso y hasta los pdf revientan, no creas que no lo intentamos :D
 
trabajar con millones de registros no es fácil implica muchos cambios de habito al diseñar, desarrollar e implementar un sistema.
 
saludos
 

 
2008/1/28, Alvaro Herrera <alvherre(at)commandprompt(dot)com>:
Yasset Perez Riverol escribió:
> Los indices ya los puse en el post anterior, necesito recuperar todas las
> tuplas para hacer un query dentro de una aplicacion en el servidor donde voy
> a mandejar la logica del negocio.

Esto es mala idea.  Transmitir las tuplas para despues procesarlas
necesariamente es un proceso lento.  Si quieres mejor rendimiento,
pasale a la base de datos el conocimiento del proceso que le quieres
hacer.  En pocas palabras, que la base de datos tenga la logica del
negocio.

--
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
--
TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda



--

Roberto Morales E

Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group