Давайте начнем с признания того, что, говоря о представлениях, вы не говорите об индексированных представлениях. Потому что они на самом деле реализованы с существующими таблицами в фоновом режиме. Итак, мы говорим о неиндексированных представлениях.
Два метода очень разные - на самом деле, они не имеют ничего общего. Это странно, потому что вы оба упоминаете:
- "view = только сохраненный SQL-запрос"
- "в = создание новой таблицы"
Isn 'это противоречие? Результат select into
на самом деле является таблицей, а представление - нет.
Не уверен, почему вы спрашиваете об этом или что вы пытаетесь достичь. По моему опыту, я использую select into для быстрого создания логически временных таблиц, которые имеют те же столбцы с оригиналом без необходимости вводить все столбцы. Этот метод создания таблиц, как правило, уступает команде create table
и последующей вставке, поскольку нельзя создавать индексы и другие элементы - таким образом его используют в специальных запросах или в качестве временной сущности.