У меня есть проблема, которую я царапал себе голову последние пару месяцев.У меня десятки тысяч баз данных MySQL на одном сервере, все с одной схемой.Я хочу быть в состоянии сделать запрос по всем из них и получить список результатов.В настоящее время я использую PHP-скрипт для обхода каждой базы данных и выполнения запроса для каждой из них.Иногда это может занять очень много времени (10+ минут), поэтому это, очевидно, не лучшее решение.
Вот пример того, что я хотел бы сделать:
SELECT something FROM db_prefix_*.tablename WHERE something = 1;
... и он вернет один набор результатов, db_prefix_ * - имя базы данных.
Существует ли что-то подобное или я мечтаю?
Эта проблема может возникнутьсложнее, так как я буду перемещать эти базы данных на несколько серверов, но я перейду эту дорогу, когда доберусь туда.