Не могу придумать вескую причину для хранения такого вычисляемого столбца в postgres.
С точки зрения скорости записи и чтения - дополнительный ввод / вывод приведет к снижению производительности, которое вряд ли можно оправдать (возможно, в большинстве систем с привязкой к ЦП, но даже в этом случае для такой тривиальной операции это не имеет смысла).
Обычно для создания индекса необходимо хранить вычисленные столбцы, однако postgres имеет функциональных индексов , поэтому вы можете создать индекс без материализованного столбца, а для остальных целей использовать представление.