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

SQL Server cần phân vùng dữ liệu, nhưng chỉ có phiên bản tiêu chuẩn

Bạn có thể phân phối dữ liệu của mình vào các cơ sở dữ liệu khác nhau và nối chúng với các chế độ xem. Phần khó của việc đó là giữ cho các lượt xem được cập nhật khi bạn thêm / xóa dữ liệu.

Bạn cần thực hiện "phân vùng" này trên một khóa logic (như ngày lịch) nơi mỗi DB có dữ liệu trong một phạm vi nhất định. Nếu bạn phân cụm trên trường này, trình phân tích truy vấn sẽ có thể xác định DB nào để lấy dữ liệu từ đó mà không có vấn đề gì.

Tại nơi làm việc của tôi, chúng tôi đang sử dụng kỹ thuật này cho một tập dữ liệu rất lớn (nhiều tỷ hàng) mà chúng tôi được bổ sung hàng tháng và nó hoạt động rất tốt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 cách trả về danh sách máy chủ được liên kết trong SQL Server bằng T-SQL

  2. Thêm một số hàng vào tập hợp kết quả của một truy vấn SQL

  3. kết hợp ngày hôm nay và tổng số trước đó từ ngày hôm nay của cùng một cột đó dẫn đến một truy vấn sql

  4. Có cần thiết phải đóng gói một câu lệnh hợp nhất duy nhất (với chèn, xóa và cập nhật) trong một giao dịch không?

  5. Tạo một thủ tục được lưu trữ thông qua C #