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

Apakah Kunci Utama diperlukan di SQL Server?

Diperlukan? Tidak. Digunakan di belakang layar? Yah, itu disimpan ke disk dan disimpan di cache baris, dll. Menghapus akan sedikit meningkatkan kinerja Anda (gunakan arloji dengan presisi milidetik untuk mengetahuinya).

Tapi ... lain kali seseorang perlu membuat referensi ke tabel ini, mereka akan mengutuk Anda. Jika mereka berani, mereka akan menambahkan PK (dan menunggu lama untuk DB membuat kolom). Jika mereka tidak berani atau bodoh, mereka akan mulai membuat referensi menggunakan kunci bisnis (yaitu kolom data) yang akan menyebabkan mimpi buruk pemeliharaan.

Kesimpulan:Karena biaya memiliki PK (walaupun tidak menggunakan ATM) sangat kecil, biarlah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prosedur Tersimpan SQL tidak selesai saat dipanggil dari Python

  2. ATAN() Contoh di SQL Server

  3. C# Dekripsi byte dari SQL Server EncryptByPassPhrase?

  4. Gabungkan beberapa hasil dalam subkueri menjadi satu nilai yang dipisahkan koma

  5. Cara Mengenkripsi Prosedur Tersimpan di SQL Server