Tips para mejorar el rendimiento de tus aplicaciones con PostgreSQL
Por: alex | 28 Noviembre 2006 | Ver comentarios |
Unos cuantos tips para mejorar el rendimiento de aplicaciones que hacen uso de PostgreSQL, la mayoría de éstos hacen referencia a algunas cosas que nos mal acostumbra MySQL.
- No usar varias consultas pequeñas cuando una sola puede hacer todo el trabajo: Ésta es una practica que he visto muy a menudo en varias aplicaciones que tuve la oportunidad de “arreglar“.
Un ejemplo típico de esto es:$a = query("select ID from tabla1 ..."); $b = array(); foreach($a as $v) { $b[] = query("select ... from tabla2 where ID = $v"); } - Agrupar pequeños INSERT, UPDATE, DELETE dentro de transacciones: en PostgreSQL cada consulta que se realiza está siempre dentro de una transacción -ya sea implícita o explícita.
- Insertar datos en grupo (bulk loading) en lugar de INSERTs individuales: del comentario anterior se puede concluir por ejemplo, que si se insertan 1000 tuplas individualmente, entonces se realizarán 1000 transacciones.
En general, muchos de estos “errores” se dan porque normalmente intentamos repetir nuestra “receta mágica” :), para tecnologías o herramientas que trabajan de manera distinta.


Victor
29 de Noviembre de 2006, 03:11:02 pm
Y sii, yo solía hacer eso jaja..
y de un tiempo aca he retomado mis antiguas programaciones, entre ellas mi web y solucionado casi en su mayoría las queries.
Paola
10 de Abril de 2007, 08:57:49 am
Lo de las transacciones siempre me ha parecido la mejor practica para el manejo de datos, generalmente realizo todas las operaciones en el procedimiento almacenado y solo retorno el resultado.