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

newid () vs newsequentialid () Sự khác biệt / ưu và nhược điểm là gì?

Khi bạn thực hiện chèn trong một hàng DB, nó sẽ được chèn theo thứ tự so với PK khác trong bảng. Với một hướng dẫn thông thường, điều này có thể nằm ở bất kỳ vị trí nào trong bảng. Một newsequentialid () sẽ luôn được thêm vào cuối bảng.

Vì vậy, hiệu suất của các lần chèn được cải thiện.

Điều này trang web giải thích sự khác biệt và điểm chuẩn giữa hai phương pháp khác nhau.

Cập nhật - bài đăng trên blog được tham chiếu đã được chuyển đi. Liên kết bây giờ đề cập đến một liên kết web.archive.org. Đây là bí quyết chính:

--Stefan Delmarco



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi không thành công khi chuyển đổi ngày và / hoặc giờ từ chuỗi ký tự trong khi chèn ngày giờ

  2. Gửi dữ liệu qua email trong T-SQL

  3. to_date trong SQL Server 2005

  4. Tôi có thể lấy tên của tất cả các bảng của cơ sở dữ liệu SQL Server trong ứng dụng C # không?

  5. Làm cách nào để tính KÍCH THƯỚC của các thủ tục được lưu trữ trong SQL Server 2005?