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

Bộ định vị hàng trong chỉ mục không phân cụm

Nếu bảng có chỉ mục được nhóm duy nhất , "công cụ định vị hàng" bao gồm các cột của chỉ mục được nhóm.

Với chỉ mục được nhóm không phải là duy nhất , "bộ định vị hàng" bao gồm các cột của chỉ mục được phân nhóm, cộng với một trường mới SQL Server thêm vào để làm cho tham chiếu là duy nhất. Trường mới là vô hình đối với người dùng. Nó được gọi là "uniqueifier" và bao gồm bốn byte.

Trong bảng không có chỉ mục được nhóm (hay còn gọi là đống), "bộ định vị hàng" là RID hoặc mã định danh hàng. RID trỏ đến một vị trí thực tế. Nó bao gồm số nhận dạng tệp (ID), số trang và số hàng trên trang.

Một hệ quả thực tế của "công cụ định vị hàng" là có một khóa chính nhỏ cho một bảng có nhiều chỉ mục là rất hợp lý :) Chi tiết đầy đủ trên trang MSDN này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng APP_NAME () để lấy tên ứng dụng của phiên hiện tại trong SQL Server

  2. Cách sao lưu cơ sở dữ liệu SQL Server bằng T-SQL

  3. Tìm kiếm “đối sánh toàn bộ từ” với mẫu LIKE của Máy chủ SQL

  4. PHP Lỗi nghiêm trọng:Gọi đến hàm không xác định mssql_query ()

  5. Trả về Phần trăm của Tập hợp Kết quả trong SQL Server