Ответ 1
Я могу говорить из недавнего личного опыта. У меня есть несколько старых запросов mysql в некотором PHP-коде, который отлично работал с относительно небольшой базой данных, но по мере того, как он рос, запрос становился все медленнее и медленнее.
У меня есть freeradius, работающий с mysql в своей собственной базе данных, а также другое приложение php для управления, которое я написал. Таблица freeradius составляет > 1,5 миллиона строк. Я пытался объединить таблицы из базы данных приложений в базу данных freeradius. Могу сказать наверняка, что 1,5 миллиона строк слишком много. Запуск некоторых запросов полностью заблокировал мое приложение. Мне пришлось переписывать часть моего приложения php, чтобы делать что-то по-другому (т.е. Не присоединяться к двум таблицам из другой базы данных). Я также проиндексировал таблицу учета радиуса в некоторых ключевых полях и оптимизировал некоторые запросы (инструкция mysql EXPLAIN замечательна, чтобы помочь с этим). Сейчас все намного быстрее.
Я определенно буду колебаться, чтобы присоединиться к 2 таблицам из разных баз данных в будущем, если это действительно действительно необходимо.