Spec-Zone.ru › MySQL 5.7

15.8.2 Как создать таблицу FEDERATED

  • 15.8.2.1 Создание таблицы FEDERATED с использованием CONNECTION
  • 15.8.2.2 Создание таблицы FEDERATED с использованием CREATE SERVER

Для создания таблицы FEDERATED необходимо выполнить следующие шаги:

  1. Создайте таблицу на удаленном сервере. В качестве альтернативы, запишите определение таблицы существующей таблицы, возможно, используя оператор SHOW CREATE TABLE.

  2. Создайте таблицу на локальном сервере с идентичным определением таблицы, но добавьте информацию о подключении, которая связывает локальную таблицу с удаленной таблицей.

Например, вы можете создать следующую таблицу на удаленном сервере:

CREATE TABLE test_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=MyISAM
DEFAULT CHARSET=latin1;

Для создания локальной таблицы, которая будет подключена к удалённой таблице, доступны два варианта. Вы можете либо создать локальную таблицу и указать строку подключения (содержащую имя сервера, логин, пароль), которая будет использоваться для подключения к удалённой таблице, используя CONNECTION, либо использовать существующее подключение, которое вы ранее создали с помощью оператора CREATE SERVER.

Важно

При создании локальной таблицы она должна иметь идентичное определение полей удаленной таблицы.

Примечание

Вы можете улучшить производительность таблицы FEDERATED, добавив индексы в таблицу на хосте. Оптимизация происходит, потому что запрос, отправленный на удаленный сервер, включает содержимое условия WHERE, и отправляется на удаленный сервер, а затем выполняется локально. Это уменьшает сетевой трафик, который в противном случае запрашивал бы всю таблицу с сервера для локальной обработки.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/federated-create.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API