From: | Martin Marques <martin(dot)marques(at)2ndquadrant(dot)com> |
---|---|
To: | Luis Fernando Lopez Aguilar <flopezg333(at)gmail(dot)com>, Ronald Viscarra <ronald(dot)viscarra(at)gmail(dot)com> |
Cc: | Ricardo Alvarado <alvaradoricardo2(at)gmail(dot)com>, pgsql-es-ayuda(at)lists(dot)postgresql(dot)org |
Subject: | Re: Informacion archivos base de datos |
Date: | 2017-10-27 20:20:15 |
Message-ID: | 72182d0b-95de-2724-80c3-227370373349@2ndquadrant.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 27/10/17 a las 15:43, Luis Fernando Lopez Aguilar escribió:
> contras no deberia existir de ninguna clase!!!! el unico caso que
> tampoco es contra es incremento de almacenamiento masivo, pero cual es
> el miedo terabytes? petabytes?
La contra es de performance. Es mucho más rápido/eficiente copiar
directamente a disco que insertarlo en la BBDD donde debe pasar por el
parser.
Tambien hay otras contras dependiendo del tipo de almacenamiento que
usen en postgres (bytea vs. large object)
Con bytea los datos terminan en la tabla toast, a menos que el binario
sea muy chico (menos de 4kb). Ahí los datos además se comprimen, lo que
es más lento aún.
Si usan LO los datos van al catalogo, lo que no permite, por ejemplo,
replicar los datos. Tambien es muy, pero muy lento si hay que hacer un
pg_dump de los LO y hay una cantidad importante de objetos (millones de
objectos).
A pesar de esto, yo recomiendo guardar los datos en la BBDD por
integridad referencial.
Saludos,
--
Martín Marqués http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Martin Marques | 2017-10-27 20:22:00 | Re: Informacion archivos base de datos |
Previous Message | Luis Fernando Lopez Aguilar | 2017-10-27 18:43:50 | Re: Informacion archivos base de datos |