Witajcie,
Mam pytanie odnośnie Indexów i Statystyk na bazie MS SQL.
Mam table w której utworzyłem nonclustered index po kolumnach [1],[2],[3]
np :
CREATE NONCLUSTERED INDEX [NCIX_TABLE] ON [dbo].[TABLE]
(
[1] ASC,[2] ASC,[3] ASC
)
Wraz z utworzeniem index'u MS SQL tworzy sobie statystykę pod wskazany index
CREATE STATISTICS INDEX [NCIX_TABLE] ON [dbo].[TABLE]
(
[1],[2],[3]
)
Moje pytanie brzmi czy jeżeli utworze dodatkowe statystyki to może lub podniesie to wydajność zapytań wyszukujących po zbiorach [2] , [3] ?:
CREATE STATISTICS INDEX [NCIX_TABLE2] ON [dbo].[TABLE]
(
[2],[3],[1]
)
CREATE STATISTICS INDEX [NCIX_TABLE3 ON [dbo].[TABLE]
(
[3],[1],[2]
)