Хранимая процедура mysql для поиска в идентичных таблицах

Привет, разработчики, я ищу способы быстрого выбора строк из множества таблиц с идентичной структурой. В таблицах слишком много данных для одной таблицы. Итак, каждая таблица содержит данные за 1 месяц. Например, log_2011_01, log_2011_02 и т. Д. В таблицах есть столбец datetime created_at .

Мне нужно создать хранимую процедуру, она должна содержать 2 параметра datetime для поиска между этими датами и несколькими другими.

Теперь я вижу следующую реализацию: хранимая процедура должна вычислить коллекцию таблиц между двумя датами и сгенерировать sql для выбора данных с помощью union_all. Я думаю, что буду слишком тяжелым и не готов к высокой нагрузке, не так ли? Есть ли другие возможности для этого? Спасибо

6
задан Pale Blue Dot 27 August 2011 в 18:13
поделиться