powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / View и Index
4 сообщений из 4, страница 1 из 1
View и Index
    #32043125
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите! Если представление (VIEW) создано из нескольких таблиц, то индексы этих таблиц используются при запросе на представление?
...
Рейтинг: 0 / 0
View и Index
    #32043128
Rom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если прикинуть, то View, это по своей сути запрос, кот. выполняется каждый раз при обращении к View, так что, если запрос составлен правильно (есть ряд ограничений, при которых индексы не используются), то индексы задействуются
...
Рейтинг: 0 / 0
View и Index
    #32043141
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё как используются!!!
И даже наоборот используются :))) - если оптимизатор видит, что выгодно использовать вьюшку вместо базовой таблицы, то берёт вьюху (для SQL2000).
Пример.
create table ttt (id int, name varchar(30), type int)
Набиваем вперемешку данные с разными typeами = {1, 2, 3}.
create view vwttt as select * from ttt where type = 2
Делаем индекс на вьюшке по полю type (подробно про это не пишу - читайте BOL).
Потом пишем два запроса
select * from ttt where type = 1
select * from ttt where type = 2
и видим, что в первом случае используется ttt, а во втором vwttt.
Такие вещи очень хороши для универсальных справочников с полем типа справлчника.
...
Рейтинг: 0 / 0
View и Index
    #32043414
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо будем глядеть..... СПАСИБО!!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / View и Index
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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