Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Có thể xảy ra va chạm GUID không?

Về cơ bản, không. Tôi nghĩ ai đó đã sử dụng cơ sở dữ liệu của bạn. Tùy thuộc vào phiên bản GUID bạn đang sử dụng mà giá trị là duy nhất (đối với những thứ như GUID phiên bản 1) hoặc cả duy nhất và không thể đoán trước (đối với những thứ như GUID phiên bản 4). Việc triển khai SQL Server cho hàm NEWID () của họ dường như sử dụng số ngẫu nhiên 128 bit, vì vậy bạn sẽ không gặp phải xung đột.

Đối với 1% khả năng va chạm, bạn cần tạo ra khoảng 2.600.000.000.000.000.000.000.000 GUID.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Áp dụng chéo truy vấn xml hoạt động kém hơn theo cấp số nhân khi tài liệu xml phát triển

  2. Làm thế nào để tìm phụ thuộc khóa ngoại trong SQL Server?

  3. Tìm các ngày Thứ Hai giữa 2 ngày

  4. Oracle:Có công cụ nào để theo dõi các truy vấn, như Hồ sơ cho máy chủ sql không?

  5. Khám phá các tùy chọn chờ khóa ưu tiên thấp trong SQL Server 2014 CTP1