Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn kèo tỷ số bóng đá euro hôm nay cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

40.3. Chế độ kèo tỷ số bóng đá euro hôm nay

Chế độ kèo tỷ số bóng đá euro hôm nay được vật chất hóa trongPostgreSQLSử dụng hệ thống quy tắc như chế độ kèo tỷ số bóng đá euro hôm nay làm, nhưng vẫn tồn tại kết quả dưới dạng giống như bảng. Sự khác biệt chính giữa:

Tạo kèo tỷ số bóng đá euro hôm nay MYMATVIEW là chọn * từ mytab;

và:

Tạo bảng myMatView là chọn * từ mytab;

Có phải chế độ xem được vật chất hóa sau đó không thể được cập nhật trực tiếp và truy vấn được sử dụng để tạo chế độ kèo tỷ số bóng đá euro hôm nay được lưu trữ theo cách chính xác như cách lưu trữ truy vấn của chế độ xem, do đó có thể tạo dữ liệu mới cho chế độ kèo tỷ số bóng đá euro hôm nay hóa với:

Làm mới kèo tỷ số bóng đá euro hôm nay MYMATVIEW;

Thông tin về chế độ kèo tỷ số bóng đá euro hôm nay được vật chất hóa trongPostgreSQLDanh mục hệ thống giống hệt như đối với bảng hoặc chế độ xem. Vì vậy, đối với trình phân tích cú pháp, một chế độ kèo tỷ số bóng đá euro hôm nay hóa là một mối quan hệ, giống như một bảng hoặc một chế độ xem. Khi một chế độ kèo tỷ số bóng đá euro hôm nay được tham chiếu trong một truy vấn, dữ liệu được trả về trực tiếp từ chế độ xem được vật chất hóa, như từ một bảng; Quy tắc chỉ được sử dụng để điền vào chế độ xem được vật chất hóa.

Trong khi truy cập vào dữ liệu được lưu trữ trong chế độ kèo tỷ số bóng đá euro hôm nay được vật chất hóa thường nhanh hơn nhiều so với việc truy cập các bảng cơ bản trực tiếp hoặc thông qua chế độ kèo tỷ số bóng đá euro hôm nay, dữ liệu không phải lúc nào cũng hiện tại; Tuy nhiên, đôi khi dữ liệu hiện tại là không cần thiết. kèo tỷ số bóng đá euro hôm nay xét một bảng ghi lại doanh số:

Tạo hóa đơn bảng (
    Hóa đơn_no khóa chính số nguyên,
    Người bán_No Integer, - ID của nhân viên bán hàng
    Hóa đơn_Date ngày, - Ngày bán hàng
    Invoice_amt Numeric (13,2) - Số tiền bán hàng
);

Nếu mọi người muốn nhanh chóng vẽ đồ thị dữ liệu bán hàng lịch sử, họ có thể muốn tóm tắt và họ có thể không quan tâm đến dữ liệu không đầy đủ cho ngày hiện tại:

11018_11354

Chế độ kèo tỷ số bóng đá euro hôm nay được vật chất hóa này có thể hữu ích để hiển thị biểu đồ trong bảng điều khiển được tạo cho nhân viên bán hàng. Một công việc có thể được lên lịch để cập nhật số liệu thống kê mỗi tối bằng cách sử dụng câu lệnh SQL này:

Làm mới chế độ kèo tỷ số bóng đá euro hôm nay sales_summary;

11635_11798FILE_FDWở bên dưới, với thời gian, nhưng vì điều này đang sử dụng bộ đệm trên hệ thống cục bộ, sự khác biệt hiệu suất so với truy cập vào hệ thống từ xa thường sẽ lớn hơn được hiển thị ở đây. Lưu ý rằng chúng tôi cũng đang khai thác khả năng đặt một chỉ mục vào chế độ kèo tỷ số bóng đá euro hôm nay được vật chất hóa, trong khiFILE_FDWKhông hỗ trợ các chỉ mục; Ưu điểm này có thể không áp dụng cho các loại truy cập dữ liệu nước ngoài khác.

Cài đặt:

12288_12691

Bây giờ hãy kiểm tra chính tả một từ. Sử dụngFILE_FDWtrực tiếp:

Chọn đếm (*) từ các từ trong đó từ = 'con sâu bướm';

 đếm 
-------
     0
(1 hàng)

vớiGiải thích Phân tích, chúng ta thấy:

tổng hợp (chi phí = 21763,99..21764.00 hàng = 1 chiều rộng = 0) (thời gian thực tế = 188.180..188.181 hàng = 1 vòng
   - Quét nước ngoài trên các từ (chi phí = 0,00..21761.41 hàng = 1032 chiều rộng = 0) (thời gian thực tế = 188.177..188.177 hàng = 0 vòng = 1)
         Bộ lọc: (Word = 'Caterpiler' :: Text)
         Hàng bị xóa bởi bộ lọc: 479829
         Tệp nước ngoài:/usr/share/dict/words
         Kích thước tệp nước ngoài: 4953699
 Thời gian lập kế hoạch: 0,118 ms
 Thời gian thực hiện: 188.273 ms

Nếu chế độ kèo tỷ số bóng đá euro hôm nay được sử dụng thay thế, truy vấn nhanh hơn nhiều:

Tổng hợp (chi phí = 4,44..4,45 hàng = 1 chiều rộng = 0) (thời gian thực tế = 0,042..0.042 hàng = 1 vòng = 1)
   - Chỉ có chỉ số quét bằng WRD_WORD trên WRD (chi phí = 0,42..4,44 hàng = 1 chiều rộng = 0) (thời gian thực tế = 0,039..0.039 hàng = 0 vòng = 1)
         Index Cond: (Word = 'Caterpiler' :: Text)
         HEAP FETCHES: 0
 Thời gian lập kế hoạch: 0,164 ms
 Thời gian thực hiện: 0.117 ms

Dù sao đi nữa, từ này được đánh vần sai, vì vậy hãy tìm kiếm những gì chúng ta có thể muốn. Một lần nữa sử dụngFILE_FDW:

Chọn từ từ các từ đơn hàng theo từ <- 'Caterpiler' giới hạn 10;

     từ     
---------------
 Phục vụ
 Sâu bướm
 Sâu bướm
 Sâu bướm
 Caterpillar's
 Caterpillar's
 người cung cấp
 Người cung cấp thực phẩm
 phục vụ
 phục vụ
(10 hàng)
14319_14916

Sử dụng chế độ kèo tỷ số bóng đá euro hôm nay được vật chất hóa:

giới hạn (chi phí = 0,29..1,06 hàng = 10 chiều rộng = 10) (thời gian thực tế = 187.222..188.257 hàng = 10 vòng = 1)
   - Quét chỉ mục bằng WRD_TRGM trên WRD (chi phí = 0,29..37020.87 hàng = 479829 chiều rộng = 10) (thời gian thực tế = 187.219..188.252 hàng = 10 vòng = 1)
         Đặt hàng bởi: (Word <- 'Caterpiler' :: Text)
 Thời gian lập kế hoạch: 0,196 ms
 Thời gian thực hiện: 198.640 ms

Nếu bạn có thể chấp nhận cập nhật định kỳ dữ liệu từ xa vào cơ sở dữ liệu cục bộ, lợi ích hiệu suất có thể là đáng kể.