Привет, разработчики, я ищу способы быстрого выбора строк из множества таблиц с идентичной структурой. В таблицах слишком много данных для одной таблицы. Итак, каждая таблица содержит данные за 1 месяц.
Например, log_2011_01, log_2011_02 и т. Д. В таблицах есть столбец datetime created_at
.
Мне нужно создать хранимую процедуру, она должна содержать 2 параметра datetime для поиска между этими датами и несколькими другими.
Теперь я вижу следующую реализацию: хранимая процедура должна вычислить коллекцию таблиц между двумя датами и сгенерировать sql для выбора данных с помощью union_all. Я думаю, что буду слишком тяжелым и не готов к высокой нагрузке, не так ли? Есть ли другие возможности для этого? Спасибо