午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > PostgreSQL 中的postgres_fdw擴展詳解

PostgreSQL 中的postgres_fdw擴展詳解

熱門標簽:移動外呼系統模擬題 電話機器人怎么換人工座席 廣州電銷機器人公司招聘 電銷機器人能補救房產中介嗎 濟南外呼網絡電話線路 400電話申請客服 天津開發區地圖標注app 江蘇400電話辦理官方 地圖標注要花多少錢

通過postgres_fdw 擴展,訪問遠程數據庫表

一、環境準備

虛擬機(node107):centos7、PostgreSQL10

遠程服務器(百度云服務BBC): centos7、PostgreSQL10

在本地虛擬機上訪問遠程服務器的數據表。

二、配置連接

(1)創建擴展: 在本地107這個節點上創建擴展。

[root@107 ~]# su postgre
su: user postgre does not exist
[root@107 ~]# su postgres
bash-4.2$ psql mydb postgres
could not change directory to "/root": 權限不夠
psql (10.7)
Type "help" for help.

mydb=# CREATE EXTENSION postgres_fdw;
CREATE EXTENSION

如果是普通用戶使用 ·postgres_fdw 需要單獨授權

grant usage on foreign data wrapper postgres_fdw to 用戶名

(2) 創建 foreign server 外部服務器,外部服務是指連接外部數據源的連接信息

mydb=# create server fs_postgres_bbc 
foreign data wrapper postgres_fdw options(host '182.61.136.109',port '5432',dbname 'technology');
mydb=#

定義名稱為 fs_postgres_bbc的外部服務,options 設置遠程PostgreSQL數據源連接選項,通常設置主機名、端口、數據庫名稱。

(3)需要給外部服務創建映射用戶

mydb=# create user mapping for postgres server 
fs_postgres_bbc options(user 'postgres',password 'password');
CREATE USER MAPPING
mydb=#

for 后面接的是 node107 的數據庫用戶,options 里接的是遠程PostgreSQL數據庫的用戶和密碼。password 注意修改成自己的

其實想訪問遠程數據庫,無非就是知道連接信息。包括host、port、dbname、user、password

(4)BBC上準備數據。

technology=# select * from public.customers where id  5;
 id | name 
----+-------
 1 | name1
 2 | name2
 3 | name3
 4 | name4
(4 rows)

technology=# 
-- schemaname = public

(5) 在node107上創建外部表:

mydb=# create foreign table ft_customers 
(
 id int4 primary key ,
 name varchar(200)
 ) server fs_postgres_bbc options (schema_name 'public',table_name 'customers');



錯誤: 外部表上不支持主鍵約束

第1行create foreign table ft_customers (id int4 primary key , nam...
            ^
mydb=#

可以看見,外部表不支持主鍵約束。想想也是合理

mydb=# create foreign table ft_customers (
 id int4 , 
 name varchar(200)
) server fs_postgres_bbc options (schema_name 'public',table_name 'customers');
CREATE FOREIGN TABLE
mydb=#

options 選項中: 需要指定外部表的schema和表名

(6)在node107上去訪問遠程BBC的數據

mydb=# select * from ft_customers where id  5;
 id | name 
----+-------
 1 | name1
 2 | name2
 3 | name3
 4 | name4
(4 rows)

mydb=#

可以看見在mydb上能夠訪問遠程數據庫上 的數據了。

如果出現報錯,如報pg_hba.conf 文件沒有訪問策略,在需要在對修改配置文件。

(7)本地數據庫表與遠程數據庫表進行進行關聯查詢

create table orders (
 id int PRIMARY KEY,
 customerid int
);

INSERT INTO orders(id,customerid) VALUES(1,1),(2,2);

SELECT * FROM orders;

-- 和外部表關聯查詢。
mydb=# SELECT o.*,c.*
mydb-# FROM orders o
mydb-# INNER JOIN ft_customers c ON o.customerid = c.id
mydb-# WHERE c.id  10000;
 id | customerid | id | name 
----+------------+----+-------
 1 |   1 | 1 | name1
 2 |   2 | 2 | name2
(2 rows)

mydb=#

三、postgres_fdw 外部表支持寫操作

postgres_fdw 外部表一開始只支持讀,PostgreSQL9.3 版本開始支持可寫。

寫操作需要保證:1. 映射的用戶對有寫權限;2. 版本需要9.3 以上。

在node107結點上線刪除數據,后再插入數據、最后更新。并查看遠程BBC數據庫表情況

mydb=# select count(*) from ft_customers;
 count 
----------
 10000000
(1 row)

mydb=# delete from ft_customers where id = 9999999;
DELETE 1
mydb=# select count(*) from ft_customers;
 count 
---------
 9999999
(1 row)

mydb=# insert into ft_customers values(9999999,'name1');
INSERT 0 1
mydb=# select count(*) from ft_customers;
 count 
----------
 10000000
(1 row)

mydb=# select * from ft_customers where id = 9999999;
 id | name 
---------+-------
 9999999 | name1
(1 row)

mydb=# update ft_customers set name = 'name999' where id = 9999999;
UPDATE 1
mydb=# select * from ft_customers where id = 9999999;
 id | name 
---------+---------
 9999999 | name999
(1 row)

mydb=#

可以看見對ft_customers 進行增刪改查。

四、postgres_fdw支持聚合函數下推

PostgreSQL10 增強了postgres_fdw 擴展模塊的特性,可以將聚合、關聯操作下推到遠程PostgreSQL數據庫進行,而之前的版本是將外部表相應的遠程數據全部取到本地再做聚合,10版本這個心特性大幅度減少了從遠程傳輸到本地庫的數據量。提升了postgres_fdw外部表上聚合查詢的性能。

mydb=# EXPLAIN(ANALYZE on,VERBOSE on) select id,count(*) from ft_customers where id  100 group by id;
            QUERY PLAN            
----------------------------------------------------------------------------------------------------
 Foreign Scan (cost=104.88..157.41 rows=199 width=12) (actual time=16.725..16.735 rows=99 loops=1)
 Output: id, (count(*))
 Relations: Aggregate on (public.ft_customers)
 Remote SQL: SELECT id, count(*) FROM public.customers WHERE ((id  100)) GROUP BY 1
 Planning time: 0.247 ms
 Execution time: 249.410 ms
(6 rows)

mydb=#

remote sql: 遠程庫上執行的SQL,此SQL為聚合查詢的SQL。聚合是在遠程上執行的。

如果在PostgreSQL9.6 測試,則需要從遠程傳輸到本地才可以。

小結

物理表和外部表不能同名,因為pg_class的對象名稱唯一鍵的緣故

外部表不會存儲數據。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL的B-tree索引用法詳解
  • Postgresql 如何選擇正確的關閉模式
  • PostgreSQL查看正在執行的任務并強制結束的操作方法
  • PostgreSQL copy 命令教程詳解
  • Postgresql在mybatis中報錯:操作符不存在:character varying == unknown的問題
  • postgresql 如何關閉自動提交
  • PostgreSQL的外部數據封裝器fdw用法

標簽:濮陽 辛集 海西 昭通 寶雞 榆林 溫州 杭州

巨人網絡通訊聲明:本文標題《PostgreSQL 中的postgres_fdw擴展詳解》,本文關鍵詞  PostgreSQL,中的,postgres,fdw,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL 中的postgres_fdw擴展詳解》相關的同類信息!
  • 本頁收集關于PostgreSQL 中的postgres_fdw擴展詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美日韩亚洲高清| 国产区精品视频| 日韩一区二区在线看| 欧美国产精品久久| 婷婷色在线观看| www色aa色aawww| 天天干天天色天天干| 伊人婷婷久久| 成人在线小视频| 日韩在线视频线视频免费网站| 色就色 综合激情| 久久精品人人爽人人爽| 三级成人在线视频| 成年人晚上看的视频| 国产午夜福利一区| 亚洲天堂国产视频| 成年在线观看视频| 久久99九九| 国产成人自拍视频在线观看| 中文字幕久热精品在线视频| 宅男噜噜噜66一区二区66| 亚洲精品ww久久久久久p站| 国产成人综合在线| 俄罗斯嫩小性bbwbbw| 日韩一区二区视频在线| 日本乱子伦xxxx| 57pao国产成永久免费视频| 中文字幕精品在线播放| 激情伦成人综合小说| 国产精品高潮呻吟久久av野狼 | 欧美成人午夜剧场免费观看| 日韩欧美国产综合一区| 欧美色xxxx| 亚洲天堂a在线| www.欧美.com| 免费成人美女在线观看| 国产富婆一级全黄大片| 亚洲影院在线播放| 中文字幕av免费在线观看| 91av在线免费| 在线视频观看91| 日韩在线综合网| 亚洲午夜久久久影院伊人| 9a蜜桃久久久久久免费| 国产精品高潮呻吟久久av无限| 国产精品久久久久久久久免费桃花| 神马影院午夜我不卡影院| 九九久久国产精品| 日韩av一区在线| 欧美乱熟臀69xxxxxx| 国产 国语对白 露脸| 国产亚洲欧美aaaa| 亚洲精品在线三区| 欧美精品丝袜久久久中文字幕| 亚洲国产va精品久久久不卡综合| 国产精品伦一区| 91在线视频18| 丰满岳乱妇一区二区三区| 日本亚洲视频在线| 日韩一区免费视频| 国产av精国产传媒| 日韩美女视频免费在线观看| 成人在线免费观看av| 日韩精品在线免费视频| 欧美性猛交xxxx久久久| 麻豆国产精品777777在线| 亚洲免费成人网| 最近中文字幕免费观看| 亚洲黄页网在线观看| 成人sese在线| 国产河南妇女毛片精品久久久| 日日夜夜免费精品视频| 色屁屁草草影院ccyycom| 国产色片在线观看| 亚洲天天综合网| 无码人妻丰满熟妇区bbbbxxxx| 日本熟妇乱子伦xxxx| 久久亚洲国产成人精品性色| 日韩一区二区三区四区视频| 欧美人与禽zoz0善交| 在线国产视频一区| 日本性高潮视频| a资源在线观看| av资源在线免费观看| jizz日本在线播放| 亚洲欧美精品aaaaaa片| 国产一二三四区| 久久久国产精品人人片| 国产午夜福利精品| 在线观看黄网站| 一二三区免费视频| 亚洲熟妇无码久久精品| 国产精品久久久久久无人区| 国产三级午夜理伦三级| 刘玥91精选国产在线观看| 天堂av手机版| 日本不卡免费在线视频| 精品中文av资源站在线观看| 国产精品自在欧美一区| 波多野结衣中文一区| 91色九色蝌蚪| 欧美精彩视频一区二区三区| 中文字幕一区二区三区色视频| 中文字幕制服丝袜一区二区三区| 亚洲三级视频在线观看| 亚洲福中文字幕伊人影院| 欧美日韩亚洲精品一区二区三区| 在线观看日韩一区| 日韩一区二区三区免费观看| 亚洲国产成人久久| 在线观看免费高清视频97| 久久国产精品久久久久久| 久久久久久亚洲精品中文字幕| 欧美一区二区大胆人体摄影专业网站| 国产精品av免费在线观看| 成人黄色激情网| 国产美女精品在线观看| 午夜免费电影一区在线观看| 久久福利一区二区| 欧美女人性生活视频| 亚洲欧美久久久久| 在线黄色免费网站| 麻豆一区在线观看| 久久性爱视频网站| 亚洲精品电影院| 天天操夜夜操视频| 精品国产亚洲AV| 六月丁香综合在线视频| 99国产精品国产精品毛片| 国产精品乱人伦中文| 精品国产乱码久久久久久天美| 欧美日本在线看| 亚洲免费精彩视频| 欧美精品九九久久| 亚洲va欧美va国产综合剧情| 日韩在线国产| 动漫av网站免费观看| 免费网站在线观看黄| 中文字幕第20页| 91久久国产视频| aaa一区二区| 精品一区二区在线免费观看| 久久综合九色综合欧美98 | 欧美—级高清免费播放| 成人两性免费视频| 免费看成人av| 少妇无码av无码专区在线观看 | 亚洲一区二区不卡免费| 欧美日韩激情在线| 国产亚洲欧洲高清| 日本乱人伦a精品| 九9re精品视频在线观看re6 | 日韩中文字幕第一页| 欧美一二三视频| 久久精品99| 国产精品va无码一区二区| 亚洲国产精品第一页| 免费在线黄色网| 国产又粗又大又黄| 国产制服丝袜一区| 亚洲免费观看高清完整版在线观看熊| 欧美日韩高清在线| 日韩视频在线一区| 国产伊人精品在线| 欧美 日韩 国产 在线观看| 三级在线视频观看| youjizz亚洲女人| 国产精品久久777777换脸| 国产一区二区三区黄视频| 成人欧美一区二区三区黑人麻豆| 欧美精品在线观看播放| 久热精品视频在线观看一区| 成人午夜在线观看| 国产欧美123| 国产一级伦理片| 欧美在线观看不卡| 麻豆91在线观看| 一区二区三区在线免费视频| 337p日本欧洲亚洲大胆色噜噜| 97精品国产97久久久久久| 久久国产精品-国产精品| 日韩av播放器| 肉色超薄丝袜脚交69xx图片| 精品国产亚洲av麻豆| 91欧美一区二区| 欧美三级午夜理伦三级中视频| 久久久精品影院| 精品乱码一区| 婷婷免费在线观看| 欧美日韩中文字幕在线观看| 午夜成人鲁丝片午夜精品| 欧美极品美女视频| 精品久久久久久无| 国产精品xxxxx| 国产精品久久久影院| 精品中文字幕在线播放| 中文字幕第一页在线播放| 成人动漫一区二区| 欧美日韩一区不卡| 久久免费高清视频| 性欧美精品一区二区三区在线播放 | 91久久久久久久| 久久久亚洲精品无码| 国产精品情侣呻吟对白视频| 亚洲经典一区二区三区| 国产精品久久精品日日| 亚洲激情自拍图| 国产日产欧美a一级在线| 精品少妇人妻av免费久久洗澡| 精品人体无码一区二区三区| 女人18毛片水真多18精品| 亚洲欧美自拍偷拍| 亚洲色图偷窥自拍| 91午夜理伦私人影院| 蜜臀久久99精品久久久酒店新书 | 精品久久久久一区| 国产日韩在线视频| 日本一本二本在线观看| 久久综合色综合| 国产精品一区一区| 欧美日韩一区二区不卡| 热门国产精品亚洲第一区在线| 成人污网站在线观看| 国产7777777| 蜜桃av噜噜一区| 色94色欧美sute亚洲13| 91精品国产乱码久久久久久蜜臀| 中文字幕人成一区| 五月天婷婷丁香网| 日本不卡的三区四区五区| 欧美性xxxx极品hd满灌| 性色av一区二区三区| 亚洲熟妇无码av在线播放| 久久av红桃一区二区禁漫| 欧美bbbbb| 欧美亚洲综合网| 国产精品www| 尤蜜粉嫩av国产一区二区三区| 日操夜操天天操| 99免费精品在线观看| 亚洲国产天堂网精品网站| 国产精品美女诱惑| 亚洲精品乱码久久| 性xxxx18| 日本久久精品电影| 国产精品第1页| 国产又大又黄又粗又爽| 男生操女生视频在线观看| 400部精品国偷自产在线观看| 亚洲欧美日韩在线播放| 免费在线黄色网| 91网站在线观看免费| 91免费国产网站| 日韩成人在线视频网站| 亚洲男人天堂一区| av大片免费观看| 久久久久亚洲av无码专区喷水| x99av成人免费| 久久蜜桃一区二区| theav精尽人亡av| 五月天婷亚洲天综合网鲁鲁鲁| 91精品婷婷国产综合久久性色| 久久久精品免费观看| 麻豆久久久久久| 超碰在线观看99| 中文字幕在线观看精品| 91国产丝袜播放在线| 青娱乐91视频| 亚洲色图14p| 日本泡妞xxxx免费视频软件| 日本一区二区三区免费看| 国产精品美女久久久久久免费| 色婷婷久久久亚洲一区二区三区 | 精品一区二区免费| 天天操夜夜操av| 亚欧美在线观看| 国产欧美精品日韩精品| 精品视频一区三区九区| 成人自拍视频在线观看| 无码国产伦一区二区三区视频 | 欧美变态tickle挠乳网站| 国产清纯美女被跳蛋高潮一区二区久久w | 伊人久久久久久久久久久久久久| 日本黄色www| 中文字幕第3页| 无码人妻一区二区三区在线视频| 久久精品免费网站| av电影一区二区三区| av一区二区三区免费| 国产精品男人的天堂| 美女精品视频一区| 在线观看一区二区视频| 久久综合久久99| 性欧美18一19性猛交| 国产精品suv一区二区88| 黄页网站大全在线观看| 亚洲自拍在线观看| 久久影视电视剧免费网站清宫辞电视 | 国内精品久久久久久久| 天天亚洲美女在线视频| 精品亚洲porn| 亚洲精品福利网站| 国产亚洲精品码| 国产chinesehd精品露脸| 精品国产一区二区三区麻豆小说 | 亚洲第一页在线观看| 国产丝袜在线视频| 国产三级第一页| 欧美一区二区在线观看视频| 99久久精品日本一区二区免费| 久久精品无码av| 在线不卡av电影| 午夜大片在线观看| 性欧美视频videos6一9| 日韩电影中文字幕| 调教+趴+乳夹+国产+精品| 成人黄色网址在线观看| 亚洲天堂一级片| 亚洲天堂资源在线| aaa免费在线观看| 欧美在线观看视频| 亚洲精美色品网站| 午夜欧美在线一二页| 激情成人综合网| www.五月天激情| 无码视频在线观看| 污软件在线观看| 亚洲国产av一区| 色国产在线视频| 阿v天堂2017| 在线观看av的网址| 乱熟女高潮一区二区在线| 国产精品久久中文字幕| 毛片在线播放视频| 日本人69视频| 999热精品视频| 国产chinesehd精品露脸| 国产三级国产精品国产专区50| 国产成人a亚洲精v品无码| 一本一本a久久| 国精产品一区二区| 91精品久久久久久久久久久| 伦理中文字幕亚洲| 欧美国产日韩中文字幕在线| 中文字幕亚洲国产| 色狠狠综合天天综合综合| 国产精品久久久久婷婷| 成人黄色在线网站| 男人的天堂亚洲一区| 亚洲国产精品久久久久爰性色| www.伊人久久| 波多野结衣电车| 国产成人自拍偷拍| 一级特黄aaa大片| 欧美一区二区激情视频| 日产精品久久久久| 波多野结衣日韩| 最近中文字幕在线观看视频| 亚洲中文字幕在线观看| 亚洲第一第二区| 国精产品一区一区三区mba桃花| 黄色aaa毛片| 亚洲AV无码国产精品午夜字幕 | 欧美激情中文字幕| 国产欧美精品国产国产专区| 亚洲视频一区在线观看| 亚洲午夜电影网| 国产精品成人免费在线| 99国产精品国产精品久久| 国产一区欧美二区| 国产精品亚洲一区二区三区妖精| 国产精品18久久久| 麻豆精品新av中文字幕| 免费观看在线色综合| av影院午夜一区| 亚洲乱码国产乱码精品精可以看| 精品国产老师黑色丝袜高跟鞋| 午夜影视日本亚洲欧洲精品| 一本色道久久综合亚洲aⅴ蜜桃 | 一区二区三区视频网| 免费污网站在线观看| 久久久成人免费视频| 国产一区二区看久久| 香蕉影视欧美成人| 欧美日韩国产成人在线免费| 日韩欧美精品三级| 中文字幕欧美日韩va免费视频| 欧美日韩aaaa| 欧美综合一区第一页| 成人写真视频福利网| 亚洲一卡二卡三卡| 欧美亚洲另类色图| 亚洲蜜桃精久久久久久久久久久久| 任你操精品视频| 免费视频一二三区| 波多野结衣家庭主妇| 成人1区2区3区| 国产在线不卡一区| 国产精品久久久久久久久动漫 | 91丨porny丨户外露出| 福利微拍一区二区| 这里精品视频免费| 91午夜理伦私人影院| 欧美二区三区| 久久综合在线观看| 91看片在线播放| 日韩va欧美va亚洲va久久| 亚洲欧美日韩国产综合| 欧美日韩三级一区二区| 成人黄色中文字幕|