Может ли MySQL 5.0 иметь представление таблицы, расположенной на другом сервере

#mysql #views

Вопрос:

Могут ли представления MySQL 5.0 использовать таблицы, расположенные на другом сервере? Каков синтаксис для создания такого представления?

Ответ №1:

Федеративные таблицы: http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html

Это позволяет осуществлять удаленный доступ к таблице, как если бы удаленная таблица была локальной таблицей. У него есть свои ограничения, но, похоже, он отвечает моим потребностям.

Ответ №2:

Да, вы можете создавать объекты в одной базе данных, которые ссылаются на другую базу данных и даже на другой хост. Синтаксис для этого работает примерно так:

 USE localhost.myDB;

SELECT * FROM host2.db.tableName;