fox_12
@fox_12
Расставляю биты, управляю заряженными частицами

Выборка из нескольких таблиц одной структуры MySQL?

Есть некая таблица, - скажем table. В нее постоянно пишутся какие-то данные. Потом через какое-то время она переименовывается в table_<какой-то хеш> , и создается новая таблица table с точно такой же структурой.
В результате в БД хранится множество таблиц - оригинальная table, и table_*
Теперь - как одним запросом сделать выборку из этих таблиц, не перебирая их по одной. Скажем - нужно выбрать записи за определенную дату по некоторому полю полю timestamp этих таблиц, если записи могут лежать неизвестно в какой из этих таблиц - а то и в двух - часть записей - в одной таблице, часть - в другой.
UPD: менять структуру не могу. БД - только на чтение со внешнего ресурса.
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Используйте штатное партицирование MySQL.
https://dev.mysql.com/doc/refman/8.0/en/partitioni...
Ответ написан
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Если известны имена таблиц - юнион. Если не известны - никак, или через извращения типа регулярки с выборкой из схемы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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