powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вопрос по FEDERATED Storage Engine
9 сообщений из 9, страница 1 из 1
вопрос по FEDERATED Storage Engine
    #39416092
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
иногда нужно переливать данные с клона сервера у которого другой айпи на рабочую базу .. Соответственно выгружть данные в скрипт и загружть его на другом сервере слишком нудно
Хочу сделать что то типа

insert into [MASTER_SERVER_IP].[DB-NAME].[TABLE_NAME]
select * from [SLAVE_SERVER_IP].[DB-NAME].[TABLE_NAME]

почитал , что можно подключить внешнюю таблицу через FEDERATED Storage Engine, типа
CREATE TABLE `T1`(`A` VARCHAR(100),UNIQUE KEY(`A`(30))) ENGINE=FEDERATED
CONNECTION='MYSQL://127.0.0.1:3306/TEST/T1';

Может есть более просто решение, как работать с БД с другим айпи?
Ну или как подключить всю внешнюю базу , что б не возится с таблицами?
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416100
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уж куда проще-то? Один раз создал Federated-таблицу, проверил наличие доступа к данным - и всё. Пользуй её как локальную.
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416107
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

мне придется перегенерировать сотни таблиц , которые потом будут висеть вместе , это будет путаница .
И Storage Engine с индексами вроде криво работает , или не работает вообще ?
Есть ли возможность подключить всю внешнюю базу , назвав ее другим алиасом ?
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416118
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYмне придется перегенерировать сотни таблиц , которые потом будут висеть вместе , это будет путаница .Создайте для Federated-таблиц отдельную БД, какие сложности? или несколько отдельных БД, если нужно - скажем, по одной БД на один удалённый сервер.
TREYс индексами вроде криво работает , или не работает вообще
Нормально работает. Почитайте, как именно работает движок. Просто надо учитывать особенности работы движка и правильно строить запросы, чтобы минимизировать объём передаваемой от удалённого сервера информации. Скажем, простейший способ оптимизации - это подзапрос к fedefated-таблице со всеми возможными условиями отбора.
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416122
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и понимать, что полученный от удалённого сервера набор будет обрабатываться локально как неиндексированный.
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416176
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНу и понимать, что полученный от удалённого сервера набор будет обрабатываться локально как неиндексированный. вот и и про то
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416177
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A FEDERATED table does not support indexes in the usual sense; because access to the table data is handled remotely, it is actually the remote table that makes use of indexes. This means that, for a query that cannot use any indexes and so requires a full table scan, the server fetches all rows from the remote table and filters them locally. This occurs regardless of any WHERE or LIMIT used with this SELECT statement; these clauses are applied locally to the returned rows.

Queries that fail to use indexes can thus cause poor performance and network overload. In addition, since returned rows must be stored in memory, such a query can also lead to the local server swapping, or even hanging.

Care should be taken when creating a FEDERATED table since the index definition from an equivalent MyISAM or other table may not be supported. For example, creating a FEDERATED table with an index prefix on VARCHAR, TEXT or BLOB columns will fail. The following definition in MyISAM is valid:
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416222
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREY , указанный мной способ простейшей оптимизации борется как раз с этим.
...
Рейтинг: 0 / 0
вопрос по FEDERATED Storage Engine
    #39416512
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

окай спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вопрос по FEDERATED Storage Engine
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]