32.1. Введение#

32.1. Введение

32.1. Введение #

Все большие объекты хранятся в одной системной таблице с именем pg_largeobject. Каждый большой объект также имеет запись в системной таблице pg_largeobject_metadata. Большие объекты могут быть созданы, изменены и удалены с использованием API для чтения/записи, который аналогичен стандартным операциям с файлами.

Tantor BE также поддерживает систему хранения, называемую TOAST, которая автоматически сохраняет значения, превышающие размер одной страницы базы данных, во вторичной области хранения для каждой таблицы. Это делает возможность работы с большими объектами частично устаревшей. Одним из оставшихся преимуществ работы с большими объектами является возможность работы с значениями размером до 4 ТБ, в то время как поля, сохраняемые с использованием TOAST, могут быть не более 1 ГБ. Кроме того, чтение и обновление частей большого объекта можно выполнять эффективно, в то время как большинство операций с TOAST полями будут читать или записывать всё значение как единое целое.