Czy kolejność kolumn w indeksie magazynu kolumn ma znaczenie?


Odpowiedzi:


15

Nie, porządek nie ma znaczenia. Każda kolumna jest rozpatrywana indywidualnie.

Z zespołu SQL Server (wyróżnienie dodane):

Zazwyczaj będziesz chciał umieścić wszystkie kolumny w tabeli w indeksie magazynu kolumn. Nie ma znaczenia, w jakiej kolejności są wyświetlane kolumny, ponieważ indeks magazynu kolumn nie ma klucza, podobnie jak indeks B-drzewa. Wewnętrznie dane zostaną automatycznie ponownie uporządkowane, aby uzyskać najlepszą kompresję.


Czy nie ma koncepcji, że kolumny o wysokiej gęstości powinny być pierwsze w kolejności, a kolumny o niskiej gęstości powinny być ostatnie w kolejności. Często używane kolumny powinny być pierwsze w kolejności.
Vinay Kumar Chella,

1
Nie jestem tego świadomy - indeksy magazynu kolumn nie działają jak tradycyjne indeksy B-drzewa.
Aaron Bertrand

Ok. Słyszałem na jakiejś konferencji, ale nie znalazłem dla niej żadnego źródła. Poczekajmy na więcej komentarzy ...
Vinay Kumar Chella

2

kolejność nie ma znaczenia, co ma znaczenie, jeśli należy uwzględnić WSZYSTKIE kolumny z tabeli podstawowej w indeksie magazynu kolumn - więcej za pośrednictwem mojej poprzedniej odpowiedzi na to pytanie tutaj



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.