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

Apakah ada kerugian menggunakan NewSequentialID?

Saya tidak melihat bagaimana nilai default pada suatu bidang benar-benar dapat merugikan.

Jika Anda ingin mengontrol id dari beberapa catatan sebelum Anda memasukkannya, akan berguna untuk menggunakan NEWID() alih-alih id sekuensial default (sehingga Anda dapat membuat catatan dan asosiasinya sebelum Anda berinteraksi dengan database, dan Anda tidak perlu menanyakannya setelah itu untuk mendapatkan kembali id). Meskipun keduanya tidak saling eksklusif...

Sebagai granadaCoder mengatakan, ID sekuensial dapat disimpulkan, tetapi IMO manfaatnya sangat besar dalam hal kinerja dan pemeliharaan sehingga merupakan kesalahan untuk tidak menggunakannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Impor / Ekspor database dengan SQL Server Server Management Studio

  2. Statistik Penggunaan CPU Database SQL Server

  3. Cara menggunakan proc yang tersimpan di dalam konfigurasi log4net untuk SQL Server untuk logging

  4. Menyimpan data XML di SQL Server

  5. Contoh Pemformatan 'datetimeoffset' di SQL Server menggunakan String Format Standar (T-SQL)