全部產品
Search
文件中心

:概述

更新時間:May 30, 2025

Federated引擎允許您訪問遠程PolarDB MySQL版叢集或社區MySQL資料庫中的資料,而無需使用複製或叢集技術。本地Federated表中未儲存任何資料,查詢本地Federated表會通過遠程方式提取遠端資料表資料。當您使用PolarDB MySQL版或社區MySQL標準儲存引擎建立表時,該表由表定義和相關資料群組成。建立Federated表時,表定義是相同的,但是資料的實體儲存體是在遠程伺服器上處理的。

Federated表由兩個元素組成:

  • 具有資料庫表的遠程PolarDB MySQL版叢集或社區MySQL伺服器,該資料庫表由表定義(儲存在MySQL資料字典中)和關聯表組成。遠端資料表的表類型可以是遠程伺服器支援的任何類型,包括MyISAM、InnoDB和CSV等。

  • 具有資料庫表的本地叢集,其中表定義與遠程伺服器上相應表的定義相匹配。表定義儲存在MySQL資料字典中,本地叢集上沒有資料檔案,表定義包含一個指向遠端資料表的連接字串。

當在本地PolarDB MySQL版叢集的Federated表上執行SQL時,通常會從本地PolarDB MySQL版叢集插入資料檔案,更新或刪除資料檔案的操作被發送到遠程PolarDB MySQL版叢集或社區MySQL伺服器執行,在遠程叢集或伺服器上更新資料檔案或從遠程叢集或伺服器返回匹配的行。