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

Bagaimana cara memilih indeks berkerumun di SQL Server?

Menurut Ratu Pengindeksan - Kimberly Tripp - apa yang dia cari dalam indeks berkerumun adalah:

  • Unik
  • Sempit
  • Statis

Dan jika Anda juga dapat menjamin:

  • Pola yang terus meningkat

maka Anda hampir memiliki kunci pengelompokan yang ideal!

Lihat seluruh posting blog di sini , dan satu lagi yang sangat menarik tentang pengelompokan dampak utama pada operasi tabel di sini:Debat Indeks Berkelompok Berlanjut .

Apa pun seperti INT (terutama IDENTITAS INT) atau mungkin INT dan DATETIME adalah kandidat yang ideal. Untuk alasan lain, GUID sama sekali bukan kandidat yang baik - jadi Anda mungkin memiliki GUID sebagai PK Anda, tetapi jangan mengelompokkan tabel Anda di atasnya - itu akan terfragmentasi tanpa bisa dikenali dan kinerjanya akan menurun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan Failover Partner ke string koneksi di VB.NET

  2. PI() Contoh di SQL Server

  3. Bagaimana cara mensimulasikan DEADLOCK di SQL Server?

  4. Cara Mendapatkan Nilai yang Tidak Mengandung Angka di SQL Server

  5. sql cross join - apa gunanya ada yang menemukannya?