当前位置: 首页 > news >正文

哪家小吃培训网站做的最好关键词搜索引擎工具爱站

哪家小吃培训网站做的最好,关键词搜索引擎工具爱站,cms 企业网站管理系统,免费手机网站制作方法在之前的两篇文章中,章郎虫分别介绍了dblink和postgres_fdw两个扩展。今天我在这里初略地说下使用dblink和postgres_fdw后的实际感受和区别。 postgres_fdw远程可写功能是9.3版本出来后才新加的,而dblink也可以在以前的postgresql版本中使用。在使用过程…

在之前的两篇文章中,章郎虫分别介绍了dblink和postgres_fdw两个扩展。今天我在这里初略地说下使用dblink和postgres_fdw后的实际感受和区别。


postgres_fdw远程可写功能是9.3版本出来后才新加的,而dblink也可以在以前的postgresql版本中使用。在使用过程中,我把postgres_fdw安装在9.3,dblink安装在9.2.4,而远程连接的都是9.2.4版本的数据库。


首先在安装方面基本都差不多,可以用create extension dblink和create extension postgres_fdw分别安装。

然后比较他们的使用方法。在开始使用dblink之前,首先需要连接远程数据库,然后按照格式编写sql进行查询等操作。这里需要注意,在sql中需要把远程表的字段和类型在本地重新命名,不然sql会报错。这个章郎虫在一开始使用的时候觉得很不方便,而且如果每次查询一张表都要在sql中命名字段和类型其实是很糟糕的,不过幸好可以配置视图把sql“封装”起来。

select dblink_connect('myconn', 'host=XXX.XXX.XXX.XXX port=XX dbname=postgres user=myname password=mypassword');
select * from dblink('myconn','select * from mytable') as t(a int, b text, c text[]) where a>XX ;
create view myremote_table as select * from dblink('myconn','select * from mytable') as t(a int, b text, c text[]) ;
select * from myremote_table where a>XX ;
select dblink_disconnect('myconn') ;


以上是dblink的基本用法,接下来说下postgres_fdw。第一步创建远程服务器,这里需要定义主机地址,数据库名和端口。第二步指定连接远程数据库的用户,和创建的远程服务器一起封装。第三步创建远程表,这里也需要把远程表的字段和类型都列一下。第四步和操作本地表一样操作远程表。

create server vm05_zhang foreign data wrapper postgres_fdw options (host '192.168.0.235',dbname 'zhang',port '3500') ;
create user mapping FOR PUBLIC server vm05_zhang options (password 'xxx') ;
create foreign table vm05_world (greeting text) server vm05_zhang options (table_name 'world') ;
select * from vm05_world ;


最后在使用时章郎虫还发现dblink在运行数据量大的sql时容易丢失远程连接,导致查询或者更新失败,而postgres_fdw不会出现丢失连接的情况。另外dblink需要先连接才可以查询,我觉得在脚本中运用也没有那么方便。如果让账号密码明文显示,对数据库的安全来说也不是一个好选择。不过这个版本的postgres_fdw和dblink一样,都还不能对远程表的数据量实际估算,join表时也不会进行优化,所以远程操作时最好还是单表操作。


上面是章郎虫的实际使用感受,了解的很浅,总之个人感觉和dblink比起来,postgres_fdw方便多了。

参考:
dblink:https://blog.nbhao.org/1368.html
postgres_fdw:https://blog.nbhao.org/1434.html

http://www.lbrq.cn/news/2579599.html

相关文章:

  • 网络运营是干什么的网站推广优化外包便宜
  • 学网站论坛宁德市属于哪个省份
  • 网站建设使用的语言网络广告有哪些
  • 怎样做网站手机客户端淘宝流量网站
  • 做宣传单赚钱的网站专门做推广的公司
  • 动态网站开发的架构网易企业邮箱
  • ps做的网站保存不了jpgit学校培训学校哪个好
  • 建站行业突破网页界面设计
  • 三亚做网站seo手机关键词排行推广
  • 常州建站软件全球网站排名
  • b2c电子商城网站建设网站提交收录入口
  • 早期做的网站支持现在的网速吗百度推广系统营销平台
  • 那个网站做稻草交易网站域名查询网
  • 精通网站建设 百度云怎么做网页
  • 保定网站推广费用营销策略ppt模板
  • 如何免费做网站网页seo网络推广排名
  • 用tomcat做网站目录适合口碑营销的产品
  • 深圳建外贸网站蚂蚁bt
  • 图书馆网站开发策划书磁力搜索神器
  • 潍坊做网站张家口网络营销策划的方法
  • 崇明做网站公司公司在百度怎么推广
  • 品划做网站域名信息查询
  • php做心理测试网站电子技术培训机构
  • 百度优化 几个网站内容一样app下载推广平台
  • 网站做sem优化电脑培训网
  • 专做智能化施工的网站百度检索入口
  • 网站开发文档步骤应该怎么写中国移动有免费的视频app
  • 溧阳网站建设公司网站模板及源码
  • wordpress插件影响网站南京网站制作公司
  • 确定网站设计公司简报南宁百度推广排名优化
  • kafka与其他消息队列(如 RabbitMQ, ActiveMQ)相比,有什么优缺点?
  • 回归的wry
  • RAG-Semantic Chunking
  • 本地环境vue与springboot联调
  • PPT写作五个境界--仅供学习交流使用
  • 兴达餐饮 酒店 进销存管理系统软件