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

Откуда:
Сообщений: 133
Есть представление содержащее внешние соединения. Как его индексировать?
Сервер отказывается.
Как решить этот ворос?
25 май 12, 15:02    [12615785]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Хранить данные в локальной таблице, которую обновлять репликацией.
25 май 12, 15:04    [12615805]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
casu
ак его индексировать?
Сервер отказывается.
Как решить этот ворос?

Никак.
В хелпе четко прописано, чего не может содержать запрос индексированного представления
25 май 12, 15:14    [12615906]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
casu
Member

Откуда:
Сообщений: 133
это в наследство досталось (
пока немного информации было то все работало нормально.
сейчас пришел долив на 4.5 миллиона записей... без индексации - невозможно
получается что с представлением ничего сделать нельзя?
25 май 12, 15:17    [12615937]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
casu
без индексации - невозможно

Невозможно что ?


casu
получается что с представлением ничего сделать нельзя?

Вы читали в хелпе необходимые и достаточные условия создания индексированного представления ?
BOL - Creating Indexed Views
25 май 12, 15:20    [12615967]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
casu
Member

Откуда:
Сообщений: 133
Да, конечно читал. Я говорю об идеях. Т.е. выйти из положения.
25 май 12, 15:38    [12616156]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
casu
Т.е. выйти из положения.

Какого положения то ?
25 май 12, 15:40    [12616181]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
casu
Member

Откуда:
Сообщений: 133
Есть приложение уже готовое. В нем используется поиск по представлению.
Пока информации было мало - скорость поиска всех удовлетворяла. Но сейчас пришел долив к этой базе на 4 500 000 записей, понятное дело что без индексов осуществлять поиск утопия.
Индексировать представление содержащее внешние соединения нельзя.
Как выйти из этого положения?
25 май 12, 15:59    [12616380]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
casu
понятное дело что без индексов осуществлять поиск утопия.

А почему для этого нужен инедкс именно на представлении ?
25 май 12, 16:00    [12616400]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
casu
Есть приложение уже готовое. В нем используется поиск по представлению.
Пока информации было мало - скорость поиска всех удовлетворяла. Но сейчас пришел долив к этой базе на 4 500 000 записей, понятное дело что без индексов осуществлять поиск утопия.
Индексировать представление содержащее внешние соединения нельзя.
Как выйти из этого положения?
Проанализировать запросы и построить нужные индексы на нужные таблицы.
25 май 12, 16:01    [12616403]     Ответить | Цитировать Сообщить модератору
 Re: Есть представление содержащее внешние соединения. Как его индексировать?  [new]
invm
Member

Откуда: Москва
Сообщений: 9838
casu,

Разбить на два представления, оба проиндексировать и объединить в третье через union all.
25 май 12, 16:04    [12616436]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить