Saya kinerja menyetel gudang data menggunakan indeks. Saya cukup baru untuk SQL Server 2014.Microsoft menjelaskan hal berikut:
"Kami melihat indeks columnstore berkerumun sebagai standar untuk menyimpan tabel fakta pergudangan data besar, dan berharap itu akan digunakan dalam sebagian besar skenario penyimpanan data. Karena indeks columnstore berkerumun dapat diperbarui, beban kerja Anda dapat melakukan sejumlah besar penyisipan, memperbarui, dan hapus operasi. " http://msdn.microsoft.com/en-us/library/gg492088.aspx
Namun jika Anda membaca lebih lanjut dalam dokumentasi Anda akan menemukan di bawah batasan dan batasan:
"Tidak dapat memiliki batasan unik, batasan kunci primer, atau batasan kunci asing."
Ini banyak membingungkan saya! Ini adalah praktik yang baik (tidak wajib) untuk memiliki kunci asing di gudang data karena berbagai alasan (integritas data, hubungan yang terlihat untuk lapisan semantik ...)
Jadi Microsoft menganjurkan indeks kolomstore berkerumun untuk skenario gudang data; Namun, tidak dapat menangani hubungan kunci asing ?!
Apakah saya benar dalam hal ini? Pendekatan lain mana yang akan Anda sarankan? Di masa lalu, saya telah menggunakan indeks columnstore nonclustered dalam skenario data warehouse, dengan drop dan membangun kembali untuk memuat data. Namun SQL Server 2014 lalu menambahkan tidak ada nilai baru nyata untuk gudang data ??