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