ThePOSTGRES_FDW
Mô-đun cung cấp trình bao bọc dữ liệu nước ngoàiPOSTGRES_FDW
, có thể được sử dụng để truy cập dữ liệu được lưu trữ trong bên ngoàiPostgreSQLtỷ lệ kèo bóng đá trực tuyến hôm nay chủ.
Chức năng được cung cấp bởi mô -đun này chồng lên đáng kể với chức năng của người cũDBLINKMô -đun. NhưngPostgres_FDW
Cung cấp cú pháp tuân thủ tiêu chuẩn hơn và theo tiêu chuẩn để truy cập tỷ lệ kèo bóng đá trực tuyến hôm nay bảng từ xa và có thể cho hiệu suất tốt hơn trong nhiều trường hợp.
Để chuẩn bị cho quyền truy cập tỷ lệ kèo bóng đá trực tuyến hôm nay bằng cách sử dụngPostgres_FDW
:
Cài đặtPostgres_FDW
10515_10534PostgreSQL: Tài liệu:.
Tạo đối tượng tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài, sử dụngPostgreSQL: Tài soi kèo bóng đá truoctran:, để biểu thị mỗi cơ sở dữ liệu tỷ lệ kèo bóng đá trực tuyến hôm nay bạn muốn kết nối. Chỉ định thông tin kết nối, ngoại trừuser
vàMật khẩu
, là tùy chọn của đối tượng tỷ lệ kèo bóng đá trực tuyến hôm nay chủ.
Tạo ánh xạ người dùng, sử dụngPostgreSQL: Tài, Đối với mỗi người dùng cơ sở dữ liệu mà bạn muốn cho phép truy cập mỗi tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài. Chỉ định tên người dùng và mật khẩu từ xa để sử dụng làuser
vàMật khẩu
Tùy chọn ánh xạ người dùng.
Tạo một bảng nước ngoài, sử dụngPostgreSQL: TàhoặcPostgreSQL: Tài liệu:11844_12125
Bây giờ bạn chỉ cầnChọn
Từ một bảng nước ngoài để truy cập dữ liệu được lưu trữ trong bảng tỷ lệ kèo bóng đá trực tuyến hôm nay bên dưới của nó. Bạn cũng có thể sửa đổi bảng tỷ lệ kèo bóng đá trực tuyến hôm nay bằngChèn
, 12385_12393
hoặcXóa
. .
Lưu ý rằngPOSTGRES_FDW
Hiện đang thiếu hỗ trợ choChèn
Câu nói vớiVề xung đột do cập nhật
mệnh đề. Tuy nhiên,trên xung đột không làm gì
mệnh đề được hỗ trợ, cung cấp một đặc tả suy luận chỉ số duy nhất bị bỏ qua.
Thông thường tỷ lệ kèo bóng đá trực tuyến hôm nay cột của một bảng nước ngoài được khai báo với chính xác tỷ lệ kèo bóng đá trực tuyến hôm nay loại dữ liệu và đối chiếu nếu có, như tỷ lệ kèo bóng đá trực tuyến hôm nay cột được tham chiếu của bảng từ xa. Mặc dùPOSTGRES_FDW
13143_13392
Lưu ý rằng một bảng nước ngoài có thể được khai báo với ít cột hơn hoặc với một thứ tự cột khác, so với bảng điều khiển từ xa cơ bản của nó có. Kết hợp tỷ lệ kèo bóng đá trực tuyến hôm nay cột với bảng từ xa là theo tên, không phải vị trí.
Một tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài sử dụngPOSTGRES_FDW
trình bao bọc dữ liệu nước ngoài có thể có tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn tương tựlibpqChấp nhận trong tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi kết nối, như được mô tả trongPhần 33.1.2, ngoại trừ tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn này không được phép:
user
vàMật khẩu
(Chỉ định những điều này trong ánh xạ người dùng, thay vào đó)
client_encoding
(Điều này được đặt tự động từ mã hóa tỷ lệ kèo bóng đá trực tuyến hôm nay chủ cục bộ)
fallback_application_name
(luôn luôn được đặt thànhPostgres_FDW
)
Chỉ tỷ lệ kèo bóng đá trực tuyến hôm nay siêu người dùng mới có thể kết nối với máy chủ nước ngoài mà không cần xác thực mật khẩu, vì vậy hãy luôn chỉ địnhMật khẩu
Tùy chọn cho ánh xạ người dùng thuộc về người không phải là người điều khiển.
tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn này có thể được sử dụng để kiểm soát tỷ lệ kèo bóng đá trực tuyến hôm nay tên được sử dụng trong tỷ lệ kèo bóng đá trực tuyến hôm nay câu lệnh SQL được gửi đến điều khiển từ xaPostgreSQLMáy chủ. tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn này là cần thiết khi một bảng nước ngoài được tạo với tên khác với tên của bảng từ xa bên dưới.
Schema_name
Tùy chọn này, có thể được chỉ định cho một bảng nước ngoài, đưa ra tên lược đồ để sử dụng cho bàn nước ngoài trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa. Nếu tùy chọn này bị bỏ qua, tên của lược đồ của Bàn nước ngoài được sử dụng.
Table_Name
Tùy chọn này, có thể được chỉ định cho một bảng nước ngoài, đưa ra tên bảng để sử dụng cho bàn nước ngoài trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa. Nếu tùy chọn này bị bỏ qua, tên của Bàn nước ngoài sẽ được sử dụng.
Cột_name
Tùy chọn này, có thể được chỉ định cho một cột của Bàn nước ngoài, cung cấp tên cột để sử dụng cho cột trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa. Nếu tùy chọn này bị bỏ qua, tên của cột sẽ được sử dụng.
POSTGRES_FDW
Lấy dữ liệu từ xa bằng cách thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn đối với tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ từ xa, vì vậy lý tưởng là chi phí ước tính của việc quét một bảng nước ngoài nên là bất cứ điều gì cần thực hiện trên máy chủ từ xa, cộng với một số chi phí để liên lạc. Cách đáng tin cậy nhất để có được ước tính như vậy là hỏi máy chủ từ xa và sau đó thêm một cái gì đó cho chi phí - nhưng đối với tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn đơn giản, nó có thể không xứng đáng với chi phí của một truy vấn từ xa bổ sung để ước tính chi phí. Vì thếPostgres_FDW
Cung cấp tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn sau để kiểm soát cách ước tính chi phí được thực hiện:
use_remote_estimate
Tùy chọn này, có thể được chỉ định cho một bàn nước ngoài hoặc tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài, điều khiển cho dùPOSTGRES_FDW
vấn đề tỷ lệ kèo bóng đá trực tuyến hôm nayGiải thích
tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh để có được ước tính chi phí. Một cài đặt cho một bảng nước ngoài ghi đè bất kỳ cài đặt nào cho máy chủ của nó, nhưng chỉ cho bảng đó. Mặc định làSai
.
fdw_startup_cost
Tùy chọn này, có thể được chỉ định cho tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài, là một giá trị số được thêm vào chi phí khởi động ước tính của bất kỳ lần quét bảng nước ngoài nào trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ đó. Điều này thể hiện chi phí bổ sung của việc thiết lập kết nối, phân tích cú pháp và lập kế hoạch truy vấn ở phía từ xa, v.v ... Giá trị mặc định là100
.
fdw_tuple_cost
18249_186060.01
.
Khiuse_remote_estimate
là đúng,POSTGRES_FDW
Lấy số lượng hàng và ước tính chi phí từ tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa và sau đó thêmfdw_startup_cost
vàfdw_tuple_cost
với ước tính chi phí. Khiuse_remote_estimate
là sai,POSTGRES_FDW
Thực hiện số lượng hàng địa phương và ước tính chi phí và sau đó thêmfdw_startup_cost
vàfdw_tuple_cost
với ước tính chi phí. Ước tính địa phương này khó có thể rất chính xác trừ khi tỷ lệ kèo bóng đá trực tuyến hôm nay bản sao cục bộ của số liệu thống kê của bảng từ xa có sẵn. Đang chạyPhân tíchTrên bàn nước ngoài là cách cập nhật số liệu thống kê địa phương; Điều này sẽ thực hiện quét bảng từ xa và sau đó tính toán và lưu trữ số liệu thống kê giống như bảng là cục bộ. Giữ số liệu thống kê cục bộ có thể là một cách hữu ích để giảm chi phí lập kế hoạch cho mỗi người cho một bảng từ xa-nhưng nếu bảng điều khiển từ xa được cập nhật thường xuyên, tỷ lệ kèo bóng đá trực tuyến hôm nay số liệu thống kê địa phương sẽ sớm bị lỗi thời.
Theo mặc định, chỉWHERE
Điều khoản sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay toán tử và chức năng tích hợp sẽ được xem xét để thực hiện trên máy chủ từ xa. tỷ lệ kèo bóng đá trực tuyến hôm nay điều khoản liên quan đến tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng không được xây dựng được kiểm tra cục bộ sau khi tỷ lệ kèo bóng đá trực tuyến hôm nay hàng được tìm nạp. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng đó có sẵn trên máy chủ từ xa và có thể được dựa vào để tạo ra kết quả tương tự như chúng ở cục bộ, hiệu suất có thể được cải thiện bằng cách gửi như vậyWHERE
Điều khoản để thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay. Hành vi này có thể được kiểm soát bằng cách sử dụng tùy chọn sau:
Phần mở rộng
Tùy chọn này là danh sách tỷ lệ kèo bóng đá trực tuyến hôm nay tên được phân tách bằng dấu phẩyPostgreSQLTiện ích mở rộng được cài đặt, trong tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản tương thích, trên cả máy chủ cục bộ và máy chủ từ xa. tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng và toán tử là bất biến và thuộc về một tiện ích mở rộng được liệt kê sẽ được coi là có thể chia cho máy chủ từ xa. Tùy chọn này chỉ có thể được chỉ định cho tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ nước ngoài, không phải mỗi bàn.
Khi sử dụngPhần mở rộng
Tùy chọn,Đó là trách nhiệm của người dùngRằng tỷ lệ kèo bóng đá trực tuyến hôm nay tiện ích mở rộng được liệt kê tồn tại và hoạt động giống hệt nhau trên cả máy chủ cục bộ và máy chủ từ xa. Nếu không, tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn từ xa có thể thất bại hoặc cư xử bất ngờ.
fetch_size
Tùy chọn này chỉ định số lượng hàngPOSTGRES_FDW
nên có được trong mỗi hoạt động tìm nạp. Nó có thể được chỉ định cho một bàn nước ngoài hoặc một tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài. Tùy chọn được chỉ định trên bảng ghi đè một tùy chọn được chỉ định cho tỷ lệ kèo bóng đá trực tuyến hôm nay chủ. Mặc định là100
.
Theo mặc định, tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài bằng cách sử dụngPOSTGRES_FDW
được coi là có thể cập nhật. Điều này có thể được ghi đè bằng tùy chọn sau:
Updatable
Tùy chọn này kiểm soát xemPOSTGRES_FDW
Cho phép tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài được sửa đổi bằng cách sử dụngChèn
, Cập nhật
vàXóa
lệnh. Nó có thể được chỉ định cho một bàn nước ngoài hoặc một tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài. Một tùy chọn cấp bảng ghi đè một tùy chọn cấp tỷ lệ kèo bóng đá trực tuyến hôm nay chủ. Mặc định làTRUE
.
Tất nhiên, nếu bảng điều khiển từ xa thực tế không thể cập nhật, dù sao cũng sẽ xảy ra lỗi. Việc sử dụng tùy chọn này chủ yếu cho phép lỗi được ném cục bộ mà không cần truy vấn tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa. Tuy nhiên, lưu ý rằngthông tin_schema
Lượt xem sẽ báo cáo APOSTGRES_FDW
Bảng nước ngoài có thể cập nhật (hoặc không) theo cài đặt của tùy chọn này, mà không cần kiểm tra tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa.
POSTGRES_FDW
Có thể nhập định nghĩa bảng nước ngoài bằng cách sử dụngPostgreSQL: Tài liệu:. Lệnh này tạo ra tỷ lệ kèo bóng đá trực tuyến hôm nay định nghĩa về bảng nước ngoài trên máy chủ cục bộ phù hợp với tỷ lệ kèo bóng đá trực tuyến hôm nay bảng hoặc chế độ xem có trên máy chủ từ xa. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay bảng từ xa được nhập, có tỷ lệ kèo bóng đá trực tuyến hôm nay cột của tỷ lệ kèo bóng đá trực tuyến hôm nay loại dữ liệu do người dùng xác định, máy chủ cục bộ phải có tỷ lệ kèo bóng đá trực tuyến hôm nay loại tương thích cùng tên.
Có thể tùy chỉnh hành vi nhập khẩu với tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn sau (được đưa ra trongNhập lược đồ nước ngoài
tỷ lệ kèo bóng đá trực tuyến hôm naynh):
Nhập khẩu_collate
Tùy chọn này kiểm soát cộtđối chiếu
Tùy chọn được bao gồm trong tỷ lệ kèo bóng đá trực tuyến hôm nay định nghĩa về tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài được nhập từ máy chủ nước ngoài. Mặc định làTRUE
. Bạn có thể cần tắt điều này nếu máy chủ từ xa có một bộ tên đối chiếu khác với máy chủ cục bộ, có khả năng là trường hợp nếu nó chạy trên một hệ điều hành khác. Tuy nhiên, nếu bạn làm như vậy, có một rủi ro rất nghiêm trọng là tỷ lệ kèo bóng đá trực tuyến hôm nay cột của bảng được nhập khẩu sẽ không khớp với dữ liệu cơ bản, dẫn đến hành vi truy vấn dị thường.
Ngay cả khi tham số này được đặt thànhtrue
, Nhập tỷ lệ kèo bóng đá trực tuyến hôm nay cột có đối chiếu là mặc định của máy chủ từ xa có thể gặp rủi ro. Chúng sẽ được nhập khẩu với24895_24914
, sẽ chọn đối chiếu mặc định của tỷ lệ kèo bóng đá trực tuyến hôm nay chủ cục bộ, có thể khác.
Nhập khẩu_default
Tùy chọn này kiểm soát cộtMặc định
25172_25284Sai
. Nếu bạn kích hoạt tùy chọn này, hãy cảnh giác với tỷ lệ kèo bóng đá trực tuyến hôm nay mặc định có thể được tính toán khác nhau trên máy chủ cục bộ so với máy chủ từ xa;NextVal ()
là một nguồn vấn đề phổ biến. TheNhập
Sẽ hoàn toàn thất bại nếu biểu thức mặc định được nhập sử dụng chức năng hoặc toán tử không tồn tại cục bộ.
Nhập khẩu_not_null
Tùy chọn này có kiểm soát xem cộtkhông null
tỷ lệ kèo bóng đá trực tuyến hôm nay ràng buộc được bao gồm trong tỷ lệ kèo bóng đá trực tuyến hôm nay định nghĩa về tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài được nhập từ máy chủ nước ngoài. Mặc định làTRUE
.
Lưu ý rằng tỷ lệ kèo bóng đá trực tuyến hôm nay ràng buộc khác vớikhông null
sẽ không bao giờ được nhập từ tỷ lệ kèo bóng đá trực tuyến hôm nay bảng từ xa. Mặc dùPostgreSQLkhông hỗ trợKiểm tra
tỷ lệ kèo bóng đá trực tuyến hôm nay ràng buộc trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài, không có điều khoản nào để nhập chúng tự động, vì rủi ro là một biểu thức ràng buộc có thể đánh giá khác nhau trên tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ cục bộ và từ xa. Bất kỳ sự không nhất quán nào như vậy trong hành vi củaKiểm tra
26521_26619Kiểm tra
tỷ lệ kèo bóng đá trực tuyến hôm nay ràng buộc, bạn phải làm như vậy bằng tay và bạn nên xác minh ngữ nghĩa của từng người một cách cẩn thận. Để biết thêm chi tiết về việc điều trịKiểm tra
tỷ lệ kèo bóng đá trực tuyến hôm nay ràng buộc trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài, xemPostgreSQL: Tà.
27006_27375
POSTGRES_FDW
27593_27948
Trong một truy vấn tham khảo bất kỳ bảng từ xa nào trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài,Postgres_FDW
28230_28519
28525_28555serializable
Mức cách ly khi giao dịch cục bộ cóserializable
Mức cách ly; nếu không thì nó sử dụngĐọc lặp lại
28763_29202serializable
hoặcĐọc lặp lại
Cấp độ cô lập, nhưng có thể đáng ngạc nhiên cho AĐọc cam kết
Giao dịch địa phương. Một tương laiPostgreSQLPhát hành có thể sửa đổi tỷ lệ kèo bóng đá trực tuyến hôm nay quy tắc này.
29497_29542POSTGRES_FDW
Để chuẩn bị giao dịch tỷ lệ kèo bóng đá trực tuyến hôm nay cho cam kết hai pha.
Postgres_FDW
cố gắng tối ưu hóa tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn từ xa để giảm lượng dữ liệu được truyền từ tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ nước ngoài. Điều này được thực hiện bằng cách gửi truy vấnWHERE
Điều khoản đến máy chủ từ xa để thực thi và không truy xuất tỷ lệ kèo bóng đá trực tuyến hôm nay cột bảng không cần thiết cho truy vấn hiện tại. Để giảm nguy cơ mắc bệnh truy vấn,WHERE
Điều khoản không được gửi đến máy chủ từ xa trừ khi chúng chỉ sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay loại dữ liệu, toán tử và tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng được tích hợp hoặc thuộc về một tiện ích mở rộng được liệt kê trong máy chủ nước ngoàiTiện ích mở rộng
Tùy chọn. Toán tử và chức năng trong tỷ lệ kèo bóng đá trực tuyến hôm nay điều khoản như vậy phải làImmutable
là tốt. Cho mộtCập nhật
hoặcXóa
Truy vấn,POSTGRES_FDW
cố gắng tối ưu hóa việc thực thi truy vấn bằng cách gửi toàn bộ truy vấn đến tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa nếu không có truy vấnWHERE
tỷ lệ kèo bóng đá trực tuyến hôm nay điều khoản không thể được gửi đến máy chủ từ xa, không có địa phương tham gia vào truy vấn, không có địa phương cấp hàngTrước
hoặcsau
Trình kích hoạt trên bảng đích và khôngTùy chọn kiểm tra
tỷ lệ kèo bóng đá trực tuyến hôm nay ràng buộc từ tỷ lệ kèo bóng đá trực tuyến hôm nay quan điểm của cha mẹ. TRONGCập nhật
, Biểu thức để gán cho tỷ lệ kèo bóng đá trực tuyến hôm nay cột đích chỉ sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay loại dữ liệu tích hợp,Immutable
toán tử hoặcbất biến
tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng, để giảm nguy cơ mắc bệnh truy vấn.
KhiPOSTGRES_FDW
Cuộc gặp gỡ giữa tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài trên cùng một máy chủ nước ngoài, nó sẽ gửi toàn bộ tham gia vào máy chủ nước ngoài, trừ khi một số lý do, nó tin rằng nó sẽ hiệu quả hơn khi tìm nạp tỷ lệ kèo bóng đá trực tuyến hôm nay hàng từ mỗi bảng hoặc trừ khi tỷ lệ kèo bóng đá trực tuyến hôm nay tham chiếu bảng liên quan đến tỷ lệ kèo bóng đá trực tuyến hôm nay bản đồ người dùng khác nhau. Trong khi gửiTham gia
Điều khoản, nó có tỷ lệ kèo bóng đá trực tuyến hôm nay biện pháp phòng ngừa tương tự như đã đề cập ở trên choWHERE
mệnh đề.
Truy vấn thực sự được gửi đến tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa để thực thi có thể được kiểm tra bằng cách sử dụngGiải thích Verbose
.
Trong tỷ lệ kèo bóng đá trực tuyến hôm nay phiên từ xa được mở bởiPOSTGRES_FDW
, Thesearch_pathTham số được đặt thành chỉpg_catalog
, do đó chỉ hiển thị tỷ lệ kèo bóng đá trực tuyến hôm nay đối tượng tích hợp mà không có trình độ lược đồ. Đây không phải là vấn đề cho tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn được tạo bởiPOSTGRES_FDW
Bản thân nó, vì nó luôn cung cấp trình độ như vậy. Tuy nhiên, điều này có thể gây nguy hiểm cho tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng được thực thi trên máy chủ từ xa thông qua tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt hoặc quy tắc trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng từ xa. Ví dụ: nếu một bảng từ xa thực sự là một chế độ xem, bất kỳ chức năng nào được sử dụng trong chế độ xem đó sẽ được thực thi với đường dẫn tìm kiếm bị hạn chế. Nên sử dụng Lược đồ-đủ điều kiện tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay tên trong tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng đó, hoặc khác đính kèmĐặt search_path
Tùy chọn (xemTạo chức năng) đến tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng như vậy để thiết lập môi trường đường dẫn tìm kiếm dự kiến của họ.
POSTGRES_FDW
Tương tự như vậy, thiết lập cài đặt phiên từ xa cho tỷ lệ kèo bóng đá trực tuyến hôm nay tham số khác nhau:
timezoneđược đặt thànhUTC
Datestyleđược đặt thànhISO
IntervalStyleđược đặt thànhPostgres
Extra_float_digitsđược đặt thành3
34122_341722
cho tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản cũ hơn
Chúng ít có khả năng có vấn đề hơnsearch_path
, nhưng có thể được xử lý với chức năngset
Tùy chọn nếu có nhu cầu.
Đó làkhôngkhuyến nghị bạn sẽ ghi đè hành vi này bằng cách thay đổi cài đặt cấp phiên của tỷ lệ kèo bóng đá trực tuyến hôm nay tham số này; có khả năng gây raPOSTGRES_FDW
đến trục trặc.
Postgres_FDW
Có thể được sử dụng với tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ từ xa có niên đại trở lạiPOSTGRESQL8.3. Khả năng chỉ đọc có sẵn trở lại 8.1. Tuy nhiên, một giới hạn làPOSTGRES_FDW
Nói chung giả sử rằng tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng và toán tử tích hợp bất biến có thể an toàn để gửi đến máy chủ từ xa để thực thi, nếu chúng xuất hiện trongWHERE
mệnh đề cho một bảng nước ngoài. Do đó, một chức năng tích hợp đã được thêm vào vì bản phát hành của tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa có thể được gửi đến nó để thực thi, dẫn đếnHàm không tồn tạihoặc một lỗi tương tự. Loại thất bại này có thể được làm việc xung quanh bằng cách viết lại truy vấn, ví dụ bằng cách nhúng tham chiếu bàn nước ngoài vào một phụ-Chọn
vớiOffset 0
như một hàng rào tối ưu hóa và đặt hàm hoặc toán tử có vấn đề bên ngoài phụ-Chọn
.
Đây là một ví dụ về việc tạo ra một bảng nước ngoài vớipostgres_fdw
. Lần đầu tiên cài đặt tiện ích mở rộng:
Tạo phần mở rộng Postgres_fdw;
Sau đó tạo một tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài bằng cách sử dụngPostgreSQL: Tài soi kèo bóng đá truoctran:. Trong ví dụ này, chúng tôi muốn kết nối vớiPostgreSQLtỷ lệ kèo bóng đá trực tuyến hôm nay chủ trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ192.83.123.89
nghe trên cổng5432
. Cơ sở dữ liệu mà kết nối được thực hiện được đặt tênFRIANT_DB
Trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa:
Tạo tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài_server Vòng bao bọc dữ liệu nước ngoài Postgres_fdw Tùy chọn (tỷ lệ kèo bóng đá trực tuyến hôm nay chủ '192.83.123.89', cổng '5432', dbname 'foreign_db');
Ánh xạ người dùng, được xác định vớiPostgreSQL:, cũng cần xác định vai trò sẽ được sử dụng trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa:
Tạo ánh xạ người dùng cho local_user tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài_server Tùy chọn (người dùng 'foreign_user', mật khẩu 'mật khẩu');
Bây giờ có thể tạo một bàn nước ngoài vớiPostgreSQL: Tà. Trong ví dụ này, chúng tôi muốn truy cập bảng có tên37548_37572
Trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ từ xa. Tên địa phương cho nó sẽ làForeign_Table
:
tạo ra nước ngoài nước ngoài_table ( Id Integer không null, Văn bản dữ liệu ) tỷ lệ kèo bóng đá trực tuyến hôm nay chủ nước ngoài_server Tùy chọn (Schema_name 'Some_Schema', Table_Name 'some_table');
Điều cần thiết là tỷ lệ kèo bóng đá trực tuyến hôm nay loại dữ liệu và tỷ lệ kèo bóng đá trực tuyến hôm nay thuộc tính khác của tỷ lệ kèo bóng đá trực tuyến hôm nay cột được khai báo trongTạo bảng nước ngoài
Kết hợp bảng điều khiển tỷ lệ kèo bóng đá trực tuyến hôm nay thực tế. Tên cột cũng phải khớp, trừ khi bạn đính kèmCột_name
Tùy chọn cho tỷ lệ kèo bóng đá trực tuyến hôm nay cột riêng lẻ để hiển thị cách chúng được đặt tên trong bảng từ xa. Trong nhiều trường hợp, sử dụngPostgreSQL: Tài liệu:tốt hơn là xây dựng tỷ lệ kèo bóng đá trực tuyến hôm nay định nghĩa về bàn nước ngoài theo cách thủ công.
Shigeru Hanada<Shigeru.hanada@gmail