Каково различие между индексом таблицы и индексом представления?

Я вполне смущен различием между индексом на таблице и индексирую выставленный для обозрения (Индексное представление). Разъясните его.

5
задан vfilby 7 April 2010 в 19:06
поделиться

2 ответа

На самом деле их нет. Индекс в обеих таблицах или представлениях в основном служит для ускорения поиска.

Главное: просмотры обычно не имеют индексов. Когда вы добавляете кластеризованный индекс в представление, вы в основном «материализуете» это представление в поддерживаемую системой, всегда автоматически обновляемую «псевдотаблетку», которая существует на диске, использует дисковое пространство так же, как таблица, и, поскольку это действительно уже почти таблица, вы также можете добавить дополнительные индексы в индексированное представление.

Так что на самом деле - между таблицей и индексным представлением разница невелась - и практически нет никакой разницы между индексами в таблицах и индексированном представлении.

4
ответ дан 15 December 2019 в 00:55
поделиться

Индексы на представлениях имеют некоторые ограничения, поскольку представления могут быть основаны на различных комбинациях таблиц и представлений.

В любом случае они похожи, и по мере изменения базовых данных индексы могут обновляться или не обновляться.

Индексы на таблице, как правило, используются всегда - обычно у вас будет как минимум один уникальный индекс (первичный ключ) и, возможно, один из индексов будет кластеризованным.

Индексы на представлениях обычно применяются только в качестве техники оптимизации, поскольку чтение представлений становится тяжелым, индексы на представлениях могут улучшить производительность при использовании представлений.

0
ответ дан 15 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: