Задать вопрос
@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 = ...
  • Вопрос задан
  • 127 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
Melkij
@Melkij
DBA Team для PostgreSQL
В пределах одного сервера СУБД - сделайте view. При наличии прав у пользователя к другим БД этого же самого хоста обращаться может.
На другой сервер - насколько мне известно невозможно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы