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

Chèn hàng loạt các mục con được lập chỉ mục nhiều (Sql Server 2008)

Lưu ý rằng việc phân vùng trên một cột yêu cầu cột đó phải là một phần của khóa chỉ mục nhóm, không phải là một phần của khóa chính. Cả hai đều độc lập.

Tuy nhiên, phân vùng áp đặt rất nhiều ràng buộc đối với những gì bạn thao tác mà bạn có thể thực hiện trên bảng của mình. Ví dụ:chuyển đổi chỉ hoạt động nếu tất cả các chỉ mục đều được căn chỉnh và không có khóa ngoại nào tham chiếu đến bảng đang được sửa đổi.

Nếu bạn có thể tận dụng phân vùng theo tất cả những hạn chế đó, đây có lẽ là cách tiếp cận tốt nhất. Chế độ xem được phân vùng mang lại cho bạn sự linh hoạt hơn nhưng có những hạn chế tương tự:Tất cả các chỉ mục rõ ràng là được căn chỉnh và FK đến là không thể.

Việc phân vùng dữ liệu không hề đơn giản. Nó không phải là một giải pháp nhấp qua-thuật sĩ và được thực hiện. Sự cân bằng rất phức tạp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSRS lựa chọn kết quả dựa trên danh sách được phân tách bằng dấu phẩy

  2. Danh sách tất cả các cột chỉ mục &chỉ mục trong SQL Server DB

  3. khóa ngoại và vấn đề chỉ mục

  4. Đồng thời lạc quan:IsConcurrencyToken và RowVersion

  5. Tạo Cơ sở dữ liệu trong SQL Server 2012, Tập lệnh và Sử dụng trong năm 2008?