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

Есть таблица с остатками :
 CREATE TABLE dbo.Ouststanding 
                                             (
                                                idOutstanding int PRIMARY KEY 
                                              ,OrderedQty int NOT NULL  --заказанное кол-во
                                              ,DeliveredQty int NOT NULL --полученное кол-во 
                                              ,OustandingQty AS ([OrderedQty] - [DeliveredQty]) PERSISTED NOT NULL 
                                               
                                              )



CREATE VIEW dbo.viewOustanding 
WITH SCHEMABINDING 
AS 
SELECT o.idOutstanding
          ,o.OustandingQty 
FROM dbo.Ouststanding o
WHERE  o.OustandingQty  > 0 
И cоотв. кластерный индекс на вьюхе по idOutstanding. Или просто достаточно индекса на таблице (idOutstanding, OustandingQty)
Для того чтобы выбирать остатки .

Cпасибо.
27 июл 09, 19:17    [7466113]     Ответить | Цитировать Сообщить модератору
 Re: Indexed view на остатки  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
смотря сколько отфильтровываться будет строк при этом..

для спящего время бодрствования равносильно сну
27 июл 09, 19:20    [7466123]     Ответить | Цитировать Сообщить модератору
 Re: Indexed view на остатки  [new]
Вадим Ж.
Guest
Я думаю процентов 60 - 70 не меньше .
27 июл 09, 19:29    [7466146]     Ответить | Цитировать Сообщить модератору
 Re: Indexed view на остатки  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
тогда возможно стоит делать покрывающий индекс по 2м колонкам, без кластерного. первый по остаткам, второй по ИДшникам..
но опять же на все воля плана..

для спящего время бодрствования равносильно сну
27 июл 09, 19:32    [7466151]     Ответить | Цитировать Сообщить модератору
 Re: Indexed view на остатки  [new]
Вадим Ж.
Guest
А таблицу что ли кучей оставить, вообще кластерного индекса не создавать ?
27 июл 09, 20:23    [7466270]     Ответить | Цитировать Сообщить модератору
 Re: Indexed view на остатки  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
по таблице кластерный индекс лучше создать. обновлять данные то ведь надо..

для спящего время бодрствования равносильно сну
27 июл 09, 20:25    [7466274]     Ответить | Цитировать Сообщить модератору
 Re: Indexed view на остатки  [new]
Вадим Ж.
Guest
Ясно, спасибо, буду пробовать оба варианта по производительности и выбоки и обновления. Просто может сталкивался кто-нибудь , может какие подводные камни с индекс. вью.
27 июл 09, 20:58    [7466332]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить