Apakah urutan kolom dalam indeks toko kolom penting?

Jawaban:

15

Tidak, pesanan tidak masalah. Setiap kolom dipertimbangkan secara individual.

Dari tim SQL Server (penekanan ditambahkan):

Biasanya Anda ingin meletakkan semua kolom di tabel Anda ke dalam indeks storestore. Tidak masalah urutan apa yang Anda daftarkan kolom karena indeks storestore tidak memiliki kunci seperti indeks B-tree. Secara internal, data akan dipesan ulang secara otomatis untuk mendapatkan kompresi terbaik.

Aaron Bertrand
sumber
Apakah tidak ada konsep kolom kepadatan tinggi harus menjadi urutan pertama dan kolom kepadatan rendah harus menjadi urutan terakhir. Kolom yang sering digunakan harus menjadi yang pertama dalam urutan.
Vinay Kumar Chella
1
Bukannya saya tahu - indeks kolomstore tidak berfungsi seperti indeks B-tree tradisional.
Aaron Bertrand
Baik. Saya mendengar dalam beberapa konferensi tetapi tidak menemukan sumber untuk itu. Mari kita tunggu beberapa komentar lagi ...
Vinay Kumar Chella
2

pesanan tidak masalah, apa masalahnya jika Anda harus menyertakan SEMUA kolom dari tabel dasar dalam indeks columnstore - lebih lanjut melalui jawaban saya sebelumnya untuk pertanyaan ini di sini

Lynn Langit
sumber
0

Ada jawaban hebat yang sudah ada dari Aaron dari 2012, Untuk memperluas ...

Dengan SQL 2014+, Anda memiliki indeks clustered storestore yang tersedia. Saat membuat indeks penyimpanan kolom berkerumun, tidak ada pilihan kolom atau opsi pesanan yang tersedia. Indeks Columnstore Dijelaskan

James Jenkins
sumber