Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Federated - это механизм хранения для системы управления реляционными базами данных MySQL MariaDB, который позволяет создавать таблицу, которая является локальным представлением внешней (удаленной) таблицы. Он использует API клиентской библиотеки MySQL в качестве транспорта данных, обрабатывая удаленные таблицы так, как если бы они находились на локальном сервере. Каждая определенная объединенная таблица имеет один .frm (файл определения данных, содержащий такую ​​информацию, как URL-адрес источника данных). Фактические данные могут существовать в локальном или удаленном экземпляре MySQL.

Чтобы создать объединенную таблицу, нужно указать URL-адрес в строке «CONNECTION»:

создать  таблицу  t1  (  a  int ,  b  varchar ( 32 )) ENGINE = FEDERATED  CONNECTION = 'mysql: // user @ hostname / test / t1'

URL-адрес подключения имеет формат:

scheme: // user: pass @ host: port / schema / tablename

После создания объединенной таблицы пользователь должен убедиться, что удаленный источник данных действительно существует, в противном случае будет выдана ошибка.

MySQL Federated Storage Engine был разработан Патриком Гэлбрейтом и Брайаном Акером, а в настоящее время поддерживается Патриком Гэлбрейтом и Энтони Кертисом. Он был представлен в 2005 году с MySQL 5.0.

Внешние ссылки [ править ]

  • Документация MySQL по Federated Storage Engine