Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Index с include полями  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
СУБД: Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

При просмотре плана выполнения запроса, получил рекомендацию от SQL


USE [test]
GO
CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
ON [dbo].[TestTable] ([OperDate])
INCLUDE ([IDAccount],[OperPart],[Summa])
GO


что за индекс такой с include полями и чем он отличается от составного индекса ?


USE [test]
GO
CREATE NONCLUSTERED INDEX [TestTable] ON [dbo].[mBLOperations]
(
[OperDate] ASC,
[IDAccount] ASC,
[OperPart] ASC,
[Summa] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
19 мар 12, 11:47    [12272385]     Ответить | Цитировать Сообщить модератору
 Re: Index с include полями  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
в кратце: основное отличие от составного,тем,что значения включенных полей находятся только на листовом уровне.
19 мар 12, 11:51    [12272421]     Ответить | Цитировать Сообщить модератору
 Re: Index с include полями  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
BOL
19 мар 12, 11:53    [12272436]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить