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

Paket SQL Server:perbedaan antara Pemindaian Indeks / Pencarian Indeks

Pemindaian indeks adalah tempat SQL server membaca seluruh indeks untuk mencari kecocokan - waktu yang dibutuhkan sebanding dengan ukuran indeks.

Pencarian indeks adalah tempat SQL server menggunakan struktur b-tree indeks untuk mencari langsung ke catatan yang cocok (lihat http://mattfleming.com/node/192 untuk ide tentang cara kerjanya) - waktu yang dibutuhkan hanya sebanding dengan jumlah catatan yang cocok.

  • Secara umum pencarian indeks lebih disukai daripada pemindaian indeks (ketika jumlah catatan yang cocok secara proporsional jauh lebih rendah daripada jumlah total catatan), karena waktu yang dibutuhkan untuk melakukan pencarian indeks adalah konstan terlepas dari jumlah total catatan di tabel Anda.
  • Namun perhatikan bahwa dalam situasi tertentu pemindaian indeks bisa lebih cepat daripada pencarian indeks (terkadang secara signifikan lebih cepat) - biasanya ketika tabel sangat kecil, atau jika sebagian besar catatan cocok dengan predikat.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipkan SQL Server jika tidak ada praktik terbaik

  2. Pilih catatan terakhir dari tabel menggunakan grup menurut

  3. Instal Ekstensi Agen Server SQL di Azure Data Studio

  4. BULK INSERT hilang baris terakhir?

  5. DELETE Massal di SQL Server 2008 (Apakah ada yang seperti Bulk Copy (bcp) untuk menghapus data?)