Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengapa menggunakan klausa INCLUDE saat membuat indeks?

Jika kolom tidak ada di WHERE/JOIN/GROUP BY/ORDER BY , tetapi hanya dalam daftar kolom di SELECT klausa adalah tempat Anda menggunakan INCLUDE .

INCLUDE klausa menambahkan data di tingkat terendah/daun, bukan di pohon indeks. Ini membuat indeks lebih kecil karena bukan bagian dari pohon

INCLUDE columns bukan kolom kunci dalam indeks, jadi tidak diurutkan. Ini berarti tidak terlalu berguna untuk predikat, pengurutan dll seperti yang saya sebutkan di atas. Namun, itu mungkin berguna jika Anda memiliki pencarian sisa dalam beberapa baris dari kolom kunci

Artikel MSDN lain dengan contoh yang berhasil



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya menetapkan skema default untuk dalam prosedur tersimpan?

  2. Pengenalan SQL Server

  3. Nama kolom variabel SQL Server?

  4. Bagaimana saya bisa tahu kapan Populasi Indeks Teks Lengkap SQL selesai?

  5. Menjalankan prosedur tersimpan yang dijadwalkan pada SQL server