SQL скрипт, который требует подключения к удаленному серверу - PullRequest
0 голосов
/ 17 июня 2011

Мне был дан сценарий sql для выполнения, который заполняет таблицу из результата запроса к таблице на удаленном сервере. Как выбрать удаленный сервер и соответствующую базу данных, как показано ниже?

 INSERT INTO Table (Field1, Field2, Field3) 
 SELECT 'REMOTE_SERVER', Field1, Field2, Field3 
 FROM Table where ........;

Спасибо В дополнение к моему вопросу Если бы собирался сделать это с помощью PHP, как бы я это сделал? Я уже подключаюсь к обоим серверам следующим образом:

 $dbh1 = mysql_connect($host1, $user1, $password1); $dbh2 = mysql_connect($host2, $user2,$password2, true); 

с $ dbh2 в качестве удаленного сервера

1 Ответ

0 голосов
/ 17 июня 2011

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

Обратите внимание, что Federated Engine не оптимизирует подзапросы так строго, как могло бы - и поэтому может работать довольно медленно при работе с очень наборами данных

...