开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

polardb支持联邦查询吗?

polardb支持联邦查询吗?

展开
收起
花开富贵111 2024-01-07 10:20:09 71 0
4 条回答
写回答
取消 提交回答
  • 是的,PolarDB支持联邦查询。通过使用Federated引擎,您可以将多个数据库实例联合起来进行查询操作。具体来说,您可以在PolarDB中创建一个Federated表,该表引用了其他数据库实例中的表。然后,您可以像查询本地表一样查询这个Federated表,而实际上查询操作会在被引用的数据库实例上执行。

    需要注意的是,Federated引擎只支持MySQL协议的数据库实例。此外,由于每个子任务都需要在源数据库上执行一次查询操作,因此如果源数据库的性能较低或网络延迟较高,那么并行查询可能会降低整体性能。

    2024-01-09 11:33:39
    赞同 展开评论 打赏
  • 请参考链接:https://www.alibabacloud.com/help/zh/polardb/polardb-for-mysql/user-guide/overview-4?spm=a2c63.p38356.0.0.1ca22e13c7sQCH .此回答整理来自钉群“PolarDB专家面对面 - 通用功能咨询”。

    2024-01-08 16:02:18
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,PolarDB确实支持联邦查询。这种功能是通过社区版MySQL的Federated引擎实现的,它可以将位于远程数据库实例的表像本地表一样访问,从而方便用户管理和查询多个数据库实例的数据。此外,PolarDB和ADB的联邦查询功能还可以利用AnalyticDB MySQL的免费高速数据管道服务(APS)将PolarDB MySQL中的数据实时同步至AnalyticDB MySQL湖仓版集群中,进一步方便了数据的同步与管理。值得一提的是,PolarDB MySQL版在社区版MySQL Federated引擎的基础上进行了性能优化和增强,例如在索引RANGE/REF方式扫描时,可以将索引上的条件作为SQL的一部分发送到远程数据库实例,从而进一步提升了查询效率。

    2024-01-07 16:27:18
    赞同 展开评论 打赏
  • PolarDB支持联邦查询。联邦查询在获取远程表的数据时,返回的是所有列的值。但实际情况中,一条查询可能只需要部分列的值,其他列的值并没有发挥作用,反而增加了远程服务器选取、格式转换的代价,增加了网络传输数据量,占用带宽。因此PolarDB MySQL在社区版MySQL的基础上做了进一步优化,使得联邦查询只会向远程server选取需要的列,大幅减少了远程server选取的代价和网络IO,提升了查询性能,表的列数越多,效果越明显。

    2024-01-07 10:42:44
    赞同 1 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关电子书

更多
PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载