SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.02.2012 19:26:38

Бананище
Участник
Зарегистрирован: 11.01.2012
Сообщений: 14

А можно-ли как нибудь...?

Существует масса способов обратиться в одном запросе к разным таблицам базы данных, или базам данных в пределах одного сервера (подзапросы, JOIN и пр...) - с различными DM-целями.

Так вот, возникает вопрос, а можно-ли делать вот так (см. код ниже), где это возможно (на каких СУБД) и существуют-ли вообще СУБД умеющие работать подобным образом?

SELECT * FROM server_a.base_x.table_1 AS a
JOIN server_b.base_y.table_2 AS b
ON a.cell = b.cell


Т.е. как-бы такая вот "прозрачная межсерверность", без использования аналогов federated в mysql?

Отредактированно Бананище (18.02.2012 19:35:37)

Неактивен

 

#2 23.02.2012 22:29:53

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: А можно-ли как нибудь...?

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

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson