объединить таблицы с нескольких хостов MySQL - PullRequest
1 голос
/ 31 марта 2012

У меня есть 2 таблицы в разных базах данных на разных хостах mysql. Могу ли я написать одну инструкцию SQL для реализации операции внутреннего соединения?

Ответы [ 5 ]

2 голосов
/ 31 марта 2012

Вы можете попробовать использовать объединенную таблицу. Прочитайте это и это для ограничения его использования.

1 голос
/ 31 марта 2012

В зависимости от версии MySQL вы можете использовать Federated Storage Engine .Обратитесь к Доступ к распределенным данным с помощью Federated Storage Engine для получения дополнительной информации.

0 голосов
/ 31 марта 2012

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

0 голосов
/ 31 марта 2012

невозможно подключиться к двум базам данных в одном запросе

0 голосов
/ 31 марта 2012

Это будет означать подключение к другому хосту MySQL изнутри оператора SQL.Насколько мне известно, это невозможно, и я бы посчитал это очень опасным, если бы это было так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...