Computer >> Máy Tính >  >> Lập trình >> Lập trình

Các loại Chế độ xem Vật chất hóa là gì?

Mệnh đề SELECT trong câu lệnh tạo chế độ xem vật thể hóa đại diện cho dữ liệu mà chế độ xem cụ thể hóa sẽ bao gồm. Một số hạn chế giới hạn những gì có thể được xác định và nhiều bảng có thể được kết hợp với nhau. Có một số phần tử bao gồm các khung nhìn, khung nhìn nội tuyến (truy vấn con trong mệnh đề FROM của câu lệnh SELECT), truy vấn con và các khung nhìn cụ thể hóa mà tất cả đều có thể được nối hoặc áp dụng trong mệnh đề SELECT.

Có nhiều loại chế độ xem Vật liệu hóa khác nhau như sau -

Chế độ xem cụ thể hóa với tổng hợp - Trong kho dữ liệu, các khung nhìn vật chất hóa thường bao gồm các tổng hợp. Để có thể cập nhật nhanh chóng, danh sách CHỌN phải bao gồm tất cả các cột NHÓM BY (nếu có) và phải có ĐẾM (*) và ĐẾM (cột) trên một số cột tổng hợp.

Nhật ký chế độ xem vật thể hóa phải có trên tất cả các bảng được tham chiếu trong truy vấn đại diện cho chế độ xem vật thể hóa. Các hàm tổng hợp thực sự là SUM, COUNT (x), COUNT (*), AVG, VARIANCE, STDDEV, MIN và MAX và diễn giải được tổng hợp có thể là một số biểu thức giá trị SQL.

Chế độ xem cụ thể hóa chỉ chứa các liên kết - Một số chế độ xem cụ thể hóa chỉ bao gồm các liên kết và không có tổng hợp trong đó một chế độ xem cụ thể hóa được tạo ra kết hợp bảng bán hàng với thời gian và bảng khách hàng. Lợi ích của việc thực hiện kiểu xem cụ thể hóa này là các phép nối đắt tiền sẽ được tính toán trước.

Cập nhật nhanh cho một dạng xem cụ thể hóa chỉ bao gồm các phép nối được áp dụng sau bất kỳ loại DML nào cho các bảng cơ sở (đường dẫn trực tiếp hoặc CHÈN thông thường, CẬP NHẬT hoặc XÓA). Chế độ xem cụ thể hóa chỉ bao gồm các phép nối có thể được làm mới BẬT LỆNH hoặc BẬT CẦU. Nếu nó được BẬT CAM KẾT, việc làm mới được triển khai tại thời điểm cam kết của giao dịch thực hiện DML trên bảng phân tích của chế độ xem cụ thể hóa.

Nếu chế độ xem hiện thực hóa chỉ bao gồm các phép nối, thì các cột ROWID cho mỗi bảng (và mỗi ví dụ về bảng xuất hiện nhiều lần trong danh sách FROM) sẽ có trong danh sách CHỌN của chế độ xem cụ thể hóa.

Nếu dạng xem cụ thể hóa có các bảng từ xa trong mệnh đề FROM, thì tất cả các bảng trong mệnh đề FROM phải được đặt trên trang web tương tự đó. Ngoài ra, làm mới ON COMMIT không được cung cấp cho chế độ xem cụ thể hóa với các bảng từ xa. Nhật ký chế độ xem vật thể hóa phải có trên trang web từ xa cho mỗi bảng chi tiết của chế độ xem hiện thực hóa và các cột ROWID phải có trong danh sách CHỌN của chế độ xem vật thể hóa.

Chế độ xem được vật chất hóa lồng nhau - Chế độ xem vật thể hóa lồng nhau là chế độ xem vật thể hóa có mô tả nằm trên một chế độ xem vật thể hóa khác. Một khung nhìn vật thể hóa lồng nhau có thể tham chiếu các quan hệ khác nhau trong cơ sở dữ liệu bao gồm tham chiếu các khung nhìn vật thể hóa.

Trong kho dữ liệu, nó thường có thể tạo một số chế độ xem tổng hợp trên một kết hợp duy nhất (ví dụ:cuộn lên dọc theo nhiều thứ nguyên). Việc hỗ trợ dần dần các chế độ xem tổng hợp cụ thể hóa riêng biệt này có thể mất nhiều thời gian, vì phép nối cơ bản phải được triển khai nhiều lần.