@Alj

Как сделать синоним для таблиц в другой БД?

Есть относительно большой набор таблиц (>60Гб), который используется во многих проектах (5 и будет больше). Обновление\изменение данных в них проектами не предполагается, с их точки зрения - она только для select. Хотелось бы избежать дублирования и вынести ее в отдельную БД, не переписывая запросы, указывая её таблицы в виде otherDB.big_table.column, а так и оставив big_table.column. Можно ли сделать некую symlink-таблицу внутри проекта и указать, что данные находятся в другой БД в пределах одного MySQL сервера? И второй вопрос, а если большая БД будет вообще на другом MySQL сервере?
p.s. Если важно, то запросы к большому набору данных только SELECT big_table или в LEFT JOIN big_table ON big_table.indexed_field = ...
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
В пределах одного сервера СУБД - сделайте view. При наличии прав у пользователя к другим БД этого же самого хоста обращаться может.
На другой сервер - насколько мне известно невозможно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы