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

Pencari Baris dalam Indeks Non Clustered

Jika tabel memiliki indeks berkerumun unik , "pencari baris" terdiri dari kolom indeks berkerumun.

Dengan indeks berkerumun yang tidak unik , "row locator" terdiri dari kolom indeks berkerumun, ditambah bidang baru yang ditambahkan SQL Server untuk membuat referensi unik. Bidang baru tidak terlihat oleh pengguna. Ini disebut "uniqueifier" dan terdiri dari empat byte.

Dalam tabel tanpa indeks berkerumun (alias tumpukan), "pencari lokasi baris" adalah RID atau pengidentifikasi baris. RID menunjuk ke lokasi fisik. Ini terdiri dari pengidentifikasi file (ID), nomor halaman, dan nomor baris pada halaman.

Salah satu konsekuensi praktis dari "pencari baris" adalah masuk akal untuk memiliki kunci utama kecil untuk tabel dengan banyak indeks :) Rincian lengkap di halaman MSDN ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan Excel 2010 untuk membaca/menulis ke database SQL Server 2008 menggunakan prosedur tersimpan

  2. Penyimpanan data terbaik untuk miliaran baris

  3. Bagaimana cara membuat tabel sementara dari suatu tipe?

  4. Jika Rekam Ada, Perbarui Sisipan Lain

  5. SQL Server - Berikan Izin Masuk untuk Akses Baca ke Semua Basis Data yang Ada dan yang Akan Datang