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

Chỉ mục Clustered và Non-Clustered thực sự có nghĩa là gì?

Với chỉ mục được phân cụm, các hàng được lưu trữ vật lý trên đĩa theo cùng thứ tự với chỉ mục. Do đó, chỉ có thể có một chỉ mục được nhóm.

Với một chỉ mục không phân cụm, có một danh sách thứ hai có các con trỏ đến các hàng vật lý. Bạn có thể có nhiều chỉ mục không được phân cụm, mặc dù mỗi chỉ mục mới sẽ làm tăng thời gian cần thiết để ghi các bản ghi mới.

Nói chung, đọc từ một chỉ mục được phân cụm sẽ nhanh hơn nếu bạn muốn lấy lại tất cả các cột. Bạn không cần phải chuyển đến chỉ mục trước rồi đến bảng.

Việc ghi vào bảng có chỉ mục được phân nhóm có thể chậm hơn, nếu cần sắp xếp lại dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo một cột được tính toán sử dụng dữ liệu từ một bảng khác trong SQL Server

  2. Điều chỉnh SQL Server - tất cả là về đo lường

  3. Loại biến không mong muốn được trả về bởi Nhận-Công việc

  4. Cấu hình thông báo thư cơ sở dữ liệu trong MS SQL Server

  5. Gửi email từ một trình kích hoạt trong SQL Server (T-SQL)