Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Автор (ы) оригинала | Патрик Гэлбрейт, Брайан Акер |
---|---|
Первый выпуск | 2005 г. |
Операционная система | Linux , Mac OS X , Unix ; Окна |
Платформа | x86 , x86-64 , SPARC , MIPS , PowerPC |
Доступно в | C / C ++ |
Тип | Ядро базы данных |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | http://mysql.bkbits.net |
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