Возможна ли прозрачная работа с двумя mysql серверами?

Buldozer

Новичок
Возможна ли прозрачная работа с двумя mysql серверами?

Есть скрипт, который выбирает статистику расхода трафика каждым отдельным пользователем:

PHP:
select ip, sum(bytes_all) from traffic_by_ip where...
проблема такая, что "по некоторым причинам" статистика за текущий месяц хранится на одном сервере, а за прошлый месяц на другом сервере(в одноименном виде).
Собственно если выборка идет отдельно за текущий или прошлый месяца, то проблем нет... смотрим откуда данные брать, туда и конектимся... проблема когда юзер запрашивает суммарный репорт за текущий и прошлый месяца.

Можно как-либо "склеить" два приведенных выше select`а от разных серверов?
 

Апельсин

Оранжевое создание
есть так называемые FEDERATED таблицы. Но они достаточно медленные.
Либо хранить все на одном сервере.
 

Buldozer

Новичок
>есть так называемые FEDERATED таблицы
т.е. "удаленная" таблица целиком залется во временную таблицу текущей базы? Я верно понял?

уф... наверное будет проще скриптом результирующие массивы переклеить.
 

Апельсин

Оранжевое создание
> т.е. "удаленная" таблица целиком залется во временную таблицу текущей базы? Я верно понял?

нет. Просто 1 MySQL сервер будет как клиент коннектится к другому MySQL серверу и выбирать оттуда данные.
 

slach

Новичок

Апельсин

Оранжевое создание
slach, всмысле как? как API по отношению к другому серверу. Ты же указываешь при создании FEDERATED таблицы куда коннектиться, пользователя и пароль.
 
Сверху