Вы не должны использовать *
в своих представлениях. Укажите столбцы явно.
Таким образом, вы получаете только те данные, которые вам нужны, и, таким образом, избегаете потенциальных проблем в будущем, когда кто-то добавляет столбец в таблицу, которую вы не хотите, чтобы это представление возвращало (например, большой двоичный столбец, который мог бы неблагоприятно повлиять на производительность).
Да, вам нужно перекомпилировать представление, чтобы добавить еще один столбец, но это правильный процесс. Таким образом вы избежите других проблем компиляции, например, если представление ссылается на две таблицы, и кто-то добавляет дублирующее имя столбца в одну из таблиц. В этом случае у компилятора возникнут проблемы с определением того, на какой из столбцов ссылались, если вы не указали префикс ссылки на столбец с псевдонимом таблицы, или он может жаловаться, если в результатах есть повторяющиеся имена столбцов.