Возможный дубликат:
разница между представлениями и таблицами в производительности
В чем основное отличие представления от таблицы в SQL. Есть ли преимущество в использовании представлений вместо таблиц.
Возможный дубликат:
разница между представлениями и таблицами в производительности
В чем основное отличие представления от таблицы в SQL. Есть ли преимущество в использовании представлений вместо таблиц.
Ответы:
Таблица содержит данные, представление - это просто
SELECT
инструкция, которая была сохранена в базе данных (более или менее, в зависимости от вашей базы данных).Преимущество представления состоит в том, что оно может объединять данные из нескольких таблиц, создавая их новое представление. Допустим, у вас есть база данных с зарплатами, и вам нужно выполнить несколько сложных статистических запросов к ней.
Вместо того, чтобы постоянно отправлять сложный запрос к базе данных, вы можете сохранить запрос как представление, а затем
SELECT * FROM view
источник
SELECT
оператор, возвращающий результаты.Таблица: Таблица - это предварительное хранилище для хранения данных и информации в СУБД. Таблица - это набор связанных записей данных, состоящий из столбцов и строк.
Представление: представление - это виртуальная таблица, содержимое которой определяется запросом. Если не проиндексировано, представление не существует как сохраненный набор значений данных в базе данных. Преимущества перед столом
источник
Ответ от: http://www.1keydata.com/sql/sql-view.html
источник
Ввиду отсутствия прямой или физической связи с базой данных. И изменение через представление (например, вставка, обновление, удаление) не разрешено. Это просто логический набор таблиц.
источник
Представление помогает нам избавиться от постоянного использования пространства базы данных. Если вы создаете таблицу, она сохраняется в базе данных и занимает некоторое пространство на протяжении всего своего существования. Вместо этого при выполнении запроса используется представление, что экономит место в БД. И мы не можем создавать большие таблицы все время, соединяя разные таблицы, хотя мы могли бы, но это зависит от размера таблицы, чтобы сэкономить место. Поэтому просто временно создайте таблицу с присоединением к другой таблице во время выполнения. Знатоки, поправьте меня, если я ошибаюсь.
источник
Стол:
Таблица хранит данные в базе данных и содержит данные.
Посмотреть:
Представление - это воображаемая таблица, содержащая только поля (столбцы) и не содержащая данных (строки), которые будут заключены во фрейм во время выполнения. Представления, созданные из одной или нескольких таблиц путем объединения, с выбранными столбцами. Представления создаются для того, чтобы скрыть некоторые столбцы от пользователя по соображениям безопасности и чтобы скрыть информацию, существующую в столбце. Представления сокращают усилия по написанию запросов для доступа к определенным столбцам каждый раз. Вместо того, чтобы каждый раз выполнять сложный запрос к базе данных, мы можем использовать представление
источник
Представления SQL:
Представление - это виртуальная таблица, основанная на наборе результатов оператора SQL, которая хранится в базе данных под некоторым именем.
Таблица SQL:
Таблица SQL - это экземпляр базы данных, состоящий из полей (столбцов) и строк.
Проверьте следующий пост, автор перечислил около семи различий между представлениями и таблицей
https://codechef4u.com/post/2015/09/03/sql-views-vs-tables
источник