IT-словарь › Базы данных › Вычисляемый столбец

Вычисляемый столбец

Базы данных Svenska → Обновлено: 2026-10-18

Столбец, значение которого база вычисляет из других столбцов той же строки. В него нельзя писать, и он не может рассинхронизироваться.

В PostgreSQL 12 появился вариант STORED: выражение вычисляется при записи, а результат хранится на диске как любой другой столбец; в версии 18 добавили виртуальные столбцы, которые вычисляются при чтении и не занимают места. Самое частое практическое применение — вытащить поле из столбца jsonb в настоящий типизированный столбец, который можно индексировать, ограничивать и использовать во внешних ключах. Ещё — векторы полнотекстового поиска и нормализованные ключи сортировки. Ограничения строги не зря: выражение может использовать только свою строку и должно быть детерминированным — ни обращений к другим таблицам, ни к часам.

← Назад к словарю