powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Индексированное представление
4 сообщений из 4, страница 1 из 1
Индексированное представление
    #40077989
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft SQL Server 2019 (RTM-GDR) (KB4583458) - 15.0.2080.9 (X64) Nov 6 2020 16:50:01 Copyright (C) 2019 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

Создан view на основе таблиц.
Создан кластеризованный индекс.
Дополнительные индексы.
А вот теперь про обновление данных в таблицах и следствие обновление View.
Как я понимаю, View обновляется автоматически при изменении данных в таблицах, на которых оно основано.

А если обновлений множество.
Возможен ли случай, сначала обновление данных в таблицах, а только потом обновить индексированный View ?
...
Рейтинг: 0 / 0
Индексированное представление
    #40077993
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА,

Чисто логически рассуждая - гляньте план обновления таблицы, скорее всего там в конце будет операция по обновлению вашего индекса )
...
Рейтинг: 0 / 0
Индексированное представление
    #40078001
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА
Microsoft SQL Server 2019 (RTM-GDR) (KB4583458) - 15.0.2080.9 (X64) Nov 6 2020 16:50:01 Copyright (C) 2019 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

Создан view на основе таблиц.
Создан кластеризованный индекс.
Дополнительные индексы.
А вот теперь про обновление данных в таблицах и следствие обновление View.
Как я понимаю, View обновляется автоматически при изменении данных в таблицах, на которых оно основано.

А если обновлений множество.
Возможен ли случай, сначала обновление данных в таблицах, а только потом обновить индексированный View ?


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

Поэтому плодить индексированные представления надо с осторожностью.
...
Рейтинг: 0 / 0
Индексированное представление
    #40078018
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА,

вам какая разница в какой последовательности. Сервер гарантирует целостность изменений, выполненных в одной транзакции. То есть после выполнения фиксации изменений они гарантировано будут находиться на своих местах - и в таблицах, и в материализованных представлениях, и в вычисляемых сохранённых столбцах.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Индексированное представление
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]