Depende de la función de generación y el tamaño de las tablas finales.
Los GUID están destinados a ser identificadores únicos a nivel mundial . Como se discutió en la documentación de Postgres 8.3, no existen metodologías que sean universalmente apropiadas para generar estos identificadores, pero postgreSQL se entrega con algunos candidatos más útiles.
Desde el alcance de su problema y la necesidad de escrituras fuera de línea , ha descartado claramente el uso de cualquier cosa que no sea un GUID, y por lo tanto no hay ventajas compensatorias de otros esquemas.
Desde un punto de vista funcional, la longitud de la clave generalmente no es un problema en ningún tipo de sistema moderno, dependiendo del número de lecturas y el tamaño de la tabla. Como metodología alternativa, los clientes fuera de línea podrían agrupar nuevos registros sin una clave primaria y simplemente insertarlos al volver a conectarlos. Como postgreSQL ofrece el tipo de datos "Serie", los clientes nunca necesitarán determinar la ID si pueden realizar una escritura simple en la base de datos.