Есть следующая задача:
Существует таблица с архивными данными tbl1
в ней есть куча полей, одно из них date_1
Есть таблица tbl2
Содержит такие же поля но уже с новыми и будущими данными.
Необходимо перенести данные из таблицы tbl2 в таблицу tbl1 при условии что дата в tbl2 меньше текущей и больше даты последней записи в tbl1
На текущий момент идет вычисление с условием поиска max(date_1) в tbl1, но хочется найти более оптимизированное решение
Условия:
Вычислять max(date_1) в tbl1 ресурсозатратно т.к. в таблице более 10 000 000 записей, а запрос необходимо выполнять раз в 15 минут
Использование вспомогательных таблиц возможно
Все должно содержаться в 1 запросе.