Это зависит.
Если таблицы сильно меняются, но вам редко нужны цифры, вид лучше.Вопрос «представление по сравнению с вычисляемыми столбцами» является вопросом дизайна БД.Если вы не можете изменить исходную таблицу или СУБД не поддерживает вычисляемые столбцы, используйте представление.Если вы можете изменить определение таблицы, вычисляемые столбцы могут быть лучше, но они также загромождают определение и замедляют select *
, если вам не всегда нужны эти данные.
Если таблица редко изменяется, но вам нужнымного цифр, используйте дополнительные столбцы с триггерами, чтобы избежать проблем с производительностью.