Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Какой смысл в индексах на вьюхе?  [new]
questioner
Member

Откуда:
Сообщений: 1906
Вижу в management studio у вьюх раздел indexes.

Как они работают?

Ведь вьюха нигде не хранится насколько я понимаю и просто каждый раз выполняется select.
19 сен 16, 14:43    [19682971]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
questioner
Как они работают?

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

А смысл индексов на вьюхе в том, чтобы каждый раз не выполнять select, а читать из индекса.
19 сен 16, 14:45    [19682985]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
msLex
Member

Откуда:
Сообщений: 9271
questioner
Вижу в management studio у вьюх раздел indexes.

Как они работают?

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


https://msdn.microsoft.com/ru-ru/library/ms191432.aspx
19 сен 16, 14:45    [19682986]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
questioner,

https://www.brentozar.com/archive/2013/11/what-you-can-and-cant-do-with-indexed-views/
19 сен 16, 14:46    [19682991]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
questioner
Member

Откуда:
Сообщений: 1906
TaPaK
questioner,

https://www.brentozar.com/archive/2013/11/what-you-can-and-cant-do-with-indexed-views/


https://www.brentozar.com/archive/2013/11/what-you-can-and-cant-do-with-indexed-views/
You can update the data in the underlying tables – including inserts, updates, deletes, and even truncates.

и
https://www.brentozar.com/archive/2013/11/what-you-can-and-cant-do-with-indexed-views/
You can’t modify the underlying tables and columns. The view is created with the WITH SCHEMABINDING option.


этот имеется ввиду, что
автор
WITH SCHEMABINDING
влияет на то можно ли модифицировать значения данных в таблицах?
19 сен 16, 15:25    [19683245]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
questioner,

а прочитать не??
19 сен 16, 15:27    [19683254]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
questioner
этот имеется ввиду, что
автор
WITH SCHEMABINDING
влияет на то можно ли модифицировать значения данных в таблицах?
Не значения, а структуру
19 сен 16, 15:27    [19683258]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
questioner
Member

Откуда:
Сообщений: 1906
TaPaK
questioner,

а прочитать не??


собственно вопрос по прочитанному
19 сен 16, 15:38    [19683344]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
questioner
Member

Откуда:
Сообщений: 1906
iap
questioner
этот имеется ввиду, что пропущено...
влияет на то можно ли модифицировать значения данных в таблицах?
Не значения, а структуру


ооой, понял, сорян
19 сен 16, 15:39    [19683349]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
questioner
TaPaK
questioner,

а прочитать не??


собственно вопрос по прочитанному

аа у вас же гугл заблокирован....
19 сен 16, 15:40    [19683353]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
questioner
Member

Откуда:
Сообщений: 1906
TaPaK
questioner
пропущено...


собственно вопрос по прочитанному

аа у вас же гугл заблокирован....



я просто не понял, что во фразе

автор
You can’t modify the underlying tables and columns


речь идёт о структуре таблицы, а не о данных
19 сен 16, 15:43    [19683383]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
questioner
Member

Откуда:
Сообщений: 1906
Гавриленко Сергей Алексеевич
questioner
Как они работают?

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

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


правильно я понимаю, что в этом случае на поддержание индекса будут потрачены определенные ресурсы, сравнимые с поддержанием обычного индекса.
19 сен 16, 15:56    [19683486]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
questioner
Гавриленко Сергей Алексеевич
пропущено...

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


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

в различных случаях это может стоить дороже
19 сен 16, 16:04    [19683546]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
questioner,

вот ещё много описания
https://technet.microsoft.com/en-us/library/cc917715.aspx#XSLTsection124121120120
19 сен 16, 16:10    [19683590]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
https://msdn.microsoft.com/ru-ru/library/ms191432(v=sql.130).aspx
19 сен 16, 16:22    [19683676]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
msLex
Member

Откуда:
Сообщений: 9271
iap
https://msdn.microsoft.com/ru-ru/library/ms191432(v=sql.130).aspx


19682986
19 сен 16, 17:15    [19684059]     Ответить | Цитировать Сообщить модератору
 Re: Какой смысл в индексах на вьюхе?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
msLex
iap
https://msdn.microsoft.com/ru-ru/library/ms191432(v=sql.130).aspx


19682986
Там на языке потенциального врага!
19 сен 16, 19:29    [19684614]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить