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

Alasan untuk tidak memiliki indeks berkerumun di SQL Server 2005

Pada data "normal" atau tabel pencarian:tidak, saya tidak melihat alasan apa pun.

Pada hal-hal seperti tabel impor massal, atau tabel sementara - itu tergantung.

Bagi sebagian orang secara mengejutkan, tampaknya memiliki baik indeks berkerumun sebenarnya dapat mempercepat operasi seperti INSERT atau UPDATE. Lihat Kimberly Tripps sangat baik Debat Indeks Clustered berlanjut.... entri blog yang menjelaskan dengan sangat rinci mengapa hal ini terjadi.

Dalam hal ini:Saya tidak melihat apa pun alasan yang sah tidak untuk memiliki indeks berkerumun yang baik (sempit, stabil, unik, terus meningkat =INT IDENTITY sebagai pilihan yang paling jelas) pada tabel SQL Server mana pun.

Untuk mendapatkan beberapa wawasan mendalam tentang bagaimana dan mengapa memilih kunci pengelompokan, baca semua posting blog luar biasa Kimberly Tripp tentang topik ini:

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustering-Key.aspx

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustered-Index.aspx

Hal-hal luar biasa dari "Queen of Indexing"! :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui Data melalui Fungsi Bernilai Tabel di SQL Server

  2. SQL Server SHOWPLAN_ALL

  3. Bergabung dengan Eliminasi:Ketika SQL Server Menghapus Tabel yang Tidak Perlu

  4. Cara mendapatkan daftar Tabel tanpa Batasan Kunci Utama di semua Database Instance SQL Server - Tutorial SQL Server / TSQL Bagian 62

  5. Menghubungkan ke MS SQL Server dengan Otentikasi Windows menggunakan Python?