Có thực tiễn chung hay nhất về việc có sử dụng chế độ xem lồng nhau không? Có hiệu suất nào khi sử dụng chế độ xem lồng nhau không? Có một thực hành tốt nhất mà nói rằng có thực sự không phải là một hit hiệu suất cho đến khi bạn đi 4 hoặc nhiều lớp sâu?Số lần xem lồng nhau của Sql Server 2008
Lý do tôi hỏi đây là vì tôi đang đấu tranh với việc có nên sử dụng chúng hay không. Nó không phải là bất thường để có được một yêu cầu báo cáo mà cách duy nhất tôi có thể nhận được quyền truy cập vào thông tin đó là bằng cách tham gia 20 hoặc nhiều bảng với nhau. Các trường không được trả về từ tất cả các bảng nhưng cần thiết để chọn dữ liệu chính xác. Trong trường hợp này, tôi thích lồng ghép các khung nhìn và sử dụng lại các khung nhìn cấp thấp hơn cho các báo cáo khác vì nếu cần thay đổi logic, tôi chỉ cập nhật một khung nhìn và tất cả các báo cáo được cập nhật. Nhiều bảng tôi làm việc có chứa hàng triệu và hàng triệu bản ghi.
Tuy nhiên có lẽ đây không phải là thực hành tốt. Bạn có nhớ chia sẻ suy nghĩ của mình về điều này không?
Các chế độ xem có làm tổng hợp không? Bạn đang tham gia cùng một bảng cơ sở cho chính nó? Nhìn vào kế hoạch thực hiện và xem liệu bạn có nhận được các kế hoạch tối ưu phụ hay không. –
Bạn có thể cung cấp ví dụ về "chế độ xem lồng nhau" không? Tôi chỉ quen thuộc với các thuật ngữ như: xem nội tuyến (bảng dẫn xuất AKA), các khung nhìn không vật chất và vật hoá (các khung nhìn được lập chỉ mục AKA trong SQL Server). –
@OMG - Tôi lấy nó để có nghĩa là Số lượt xem tham chiếu các Chế độ xem khác tham chiếu đến các Chế độ xem khác ... –