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