Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / View и Index / 4 сообщений из 4, страница 1 из 1
14.08.2002, 12:14:54
    #32043125
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View и Index
Подскажите! Если представление (VIEW) создано из нескольких таблиц, то индексы этих таблиц используются при запросе на представление?
...
Рейтинг: 0 / 0
14.08.2002, 12:18:10
    #32043128
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View и Index
если прикинуть, то View, это по своей сути запрос, кот. выполняется каждый раз при обращении к View, так что, если запрос составлен правильно (есть ряд ограничений, при которых индексы не используются), то индексы задействуются
...
Рейтинг: 0 / 0
14.08.2002, 12:39:09
    #32043141
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View и Index
Ещё как используются!!!
И даже наоборот используются :))) - если оптимизатор видит, что выгодно использовать вьюшку вместо базовой таблицы, то берёт вьюху (для 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
15.08.2002, 09:38:33
    #32043414
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View и Index
Спасибо будем глядеть..... СПАСИБО!!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / View и Index / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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