Todos los objetos grandes se almacenan en una única tabla del sistema llamada pg_largeobject.
Cada objeto grande también tiene una entrada en la tabla del sistema pg_largeobject_metadata.
Los objetos grandes se pueden crear, modificar y eliminar utilizando una API
de lectura/escritura que es similar a las operaciones estándar con archivos.
PostgreSQL también admite un sistema de almacenamiento llamado “TOAST”, el cual almacena automáticamente los valores mayores que una sola página de la base de datos en un área de almacenamiento secundario por tabla. Esto hace que la funcionalidad de objetos grandes quede parcialmente obsoleta. Una ventaja restante de los objetos grandes es que permite valores de hasta 4 TB de tamaño, mientras que los campos procesados por TOAST pueden tener un tamaño máximo de 1 GB. Además, la lectura y la actualización de partes de un objeto grande se pueden realizar de manera eficiente, mientras que la mayoría de las operaciones en un campo procesado por TOAST leerán o escribirán el valor completo como una unidad.