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

网站自适应开发上海百度搜索优化

网站自适应开发,上海百度搜索优化,做网站优化如何写方案,重庆市建设工程质量监督信息网文章目录 openGauss学习笔记-95 openGauss 数据库管理-访问外部数据库-postgres_fdw95.1 使用postgres_fdw95.2 postgres_fdw下推主要成分95.3 常见问题95.4 注意事项 openGauss学习笔记-95 openGauss 数据库管理-访问外部数据库-postgres_fdw openGauss的fdw实现的功能是各个…

文章目录

    • openGauss学习笔记-95 openGauss 数据库管理-访问外部数据库-postgres_fdw
      • 95.1 使用postgres_fdw
      • 95.2 postgres_fdw下推主要成分
      • 95.3 常见问题
      • 95.4 注意事项

openGauss学习笔记-95 openGauss 数据库管理-访问外部数据库-postgres_fdw

openGauss的fdw实现的功能是各个openGauss数据库及远程服务器(包括数据库、文件系统)之间的跨库操作。目前支持的远程服务器类型包括Oracle、MySQL(MariaDB)、openGauss(postgres_fdw)、file_fdw 、dblink。

postgres_fdw是一款开源插件,其代码随PostgreSQL源码一同发布。openGauss基于开源的PostgreSQL 9.4.26版本中的postgres_fdw源码(https://ftp.postgresql.org/pub/source/v9.4.26/postgresql-9.4.26.tar.gz )进行开发适配。

postgres_fdw插件默认参与编译,使用安装包安装好openGauss后,可直接使用postgres_fdw,无须其他操作。

img 说明:

当前postgres_fdw仅支持openGauss连接openGauss,不支持openGauss连接PostgreSQL。

95.1 使用postgres_fdw

  • 加载postgres_fdw扩展:CREATE Extension postgres_fdw;

  • 创建服务器对象:CREATE SERVER

  • 创建用户映射:CREATE USER MAPPING

  • 创建外表:CREATE FOREIGN TABLE

    外表的表结构需要与远端openGauss侧的表结构保持一致。

  • 对外表做正常的操作,如 INSERTUPDATEDELETESELECTEXPLAINANALYZECOPY 等。

  • 删除外表:DROP FOREIGN TABLE

  • 删除用户映射:DROP USER MAPPING

  • 删除服务器对象:DROP SERVER

  • 删除扩展:DROP Extension postgres_fdw;

  • 查看REMOTE SQL PLAN:开启GUC参数show_fdw_remote_plan,可以在explain时追加打印remote sql的计划,对remote sql的explain会继承explain语句的verbose、costs选项。

95.2 postgres_fdw下推主要成分

支持的下推成分:

  • 稳定表达式:如常量、表的非系统列、内置的稳定级别的函数与操作符、等稳定元素组成的表达式。
  • 扫描:支持单表查询,直接查询非系统列,带有简单且稳定的where表达式的查询成分的下推。
  • 连接:当两个外表均在一个外表服务器,且其访问权限以及连接条件、过滤条件均满足一定的要求时,可以下推到远端执行。
  • 分组与聚集:当聚集函数、group by、having三个部分,满足表达式检查以及其它一些条件时,可以下推到远端执行。
  • 排序:当排序键满足一定的条件时,可下推到远端执行。
  • LIMIT:当LIMIT表达式满足下推条件时,可以下推到远端执行。
  • ROWMARK:rowmark一般都可下推。

不支持的下推成分:

  • WINDOWS FUNCTION、DISTINCT、GROUPING SETS
  • UNION、EXCEPT、INTERSECT
  • 当join存在与update、delete、rowmark内时,可能触发EPQ机制的recheck行为,此时暂时不支持下推。
  • 其他不满足上述下推要求的成分,如系统列等。

95.3 常见问题

  • 在openGauss上建立外表时,不会同步在远端的openGauss上建表,需要自己利用客户端连接远端openGauss建表。
  • 外表并不会区分远端表的具体表类型,不会检查表结构等是否对应,甚至连是否存在都不会检查。需要用户自己维护与保证这些属性关系。
  • 执行CREATE USER MAPPING时使用的openGauss用户需要有远程连接openGauss及对表相关操作的权限。使用外表前,可以在本地机器上,使用gsql的客户端,使用对应的用户名密码确认能否成功连接远端openGauss并进行操作。

95.4 注意事项

  • SQL各类算子的执行具有一定的顺序,当某个算子不能下推后,上层所有后续的算子也都无法下推。
  • 不支持IMPORT FOREIGN SCHEMA语法。
  • 不支持对外表进行CREATE TRIGGER操作。
  • 外表不支持以分区表的形式创建,不支持映射到某一个具体的分区。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

http://www.hrbkazy.com/news/17939.html

相关文章:

  • 网页制作收入汕尾网站seo
  • 专业做营销网站建设搜索引擎优化工具
  • 做网站是不是要模板下载安装百度一下
  • 关于建设网站的图片公司网站设计报价
  • 网站的积分系统怎么做拉新推广怎么快速拉人
  • php 新闻网站开发东莞seo网站优化排名
  • wordpress国外插件速度慢seo首页网站
  • 网站别人做的我自己怎么续费淄博网站seo
  • 哪家做网站好 成都哈尔滨企业网站模板建站
  • 网站开发设计报告书怎么写点击seo软件
  • 中小企业网络拓扑图seo标题优化导师咨询
  • 网站建设框架都有哪些内容seo优化公司排名
  • wordpress nginx 伪静态规则seo公司厦门
  • 小红书的网站建设网站搜索排优化怎么做
  • 广东网站建设公司报价表网站需要怎么优化比较好
  • 宿州建设企业网站公司营销渠道策划方案
  • wordpress评论qq头像seo排名优化课程
  • 2017年做网站多少钱建立网站要多少钱一年
  • 朝阳公司做网站网络市场的四大特点
  • 做国内网站多少钱友情链接有哪些作用
  • 推荐个网站好吗关键词推广工具
  • 全屋定制怎么样做网站友情链接获取的途径有哪些
  • 做网站已经不行企业网站营销的优缺点
  • 网站制作软件都是什么亚马逊关键词排名查询工具
  • 东莞网站开发推荐做手机关键词快速排名软件
  • 好医生网站怎么做不了题目了百度站长管理平台
  • 樟木头镇网站仿做手机百度高级搜索入口
  • 天津建设工程信息网怎么报名的淘宝seo优化是什么
  • WordPress渗透思路上海网站营销seo方案
  • wordpress表白墙模板seo指的是搜索引擎