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

Apa itu Pencarian Bookmark di Sql Server?

Pencarian bookmark adalah proses menemukan data aktual dalam tabel SQL, berdasarkan entri yang ditemukan dalam indeks non-cluster.

Saat Anda mencari nilai dalam indeks yang tidak berkerumun, dan kueri Anda membutuhkan lebih banyak bidang daripada bagian dari simpul daun indeks (semua bidang indeks, ditambah kolom INCLUDE yang mungkin), maka SQL Server perlu mengambil data aktual page(s) - itulah yang disebut pencarian bookmark.

Dalam beberapa kasus, itu benar-benar satu-satunya cara untuk pergi - hanya jika kueri Anda hanya membutuhkan satu bidang lagi (bukan banyak bidang), mungkin ide yang baik untuk MENYERTAKAN bidang itu dalam indeks yang tidak berkerumun. Dalam hal ini, simpul tingkat daun dari indeks non-cluster akan berisi semua bidang yang diperlukan untuk memenuhi kueri Anda (indeks "penutup"), dan dengan demikian pencarian bookmark tidak diperlukan lagi.

Marc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi gagal saat mengonversi tanggal dan/atau waktu dari string karakter saat memasukkan datetime

  2. SQL SERVER - Memahami cara kerja MIN(teks)

  3. Coba buat tabel dari Select - SqL Server 2008 melempar kesalahan

  4. adalah tipe yang tidak valid untuk digunakan sebagai kolom kunci dalam indeks

  5. DATETIMEOFFSETFROMPARTS() Contoh di SQL Server (T-SQL)