trans_date>='2016-12-15' and trans_date<='2017-01-14' and payer_edrpou='00013480' limit 300)
union
(select id from transactions_16 where trans_date>='2016-12-15' and trans_date<='2017-01-14' and recipt_edrpou='00013480' limit 300)) t
join transactions_16 on t.id=transactions_16.id limit 300;
такой запрос? тоже тестил, ~9 сек на payer,date,id
Давайте добавим индекс по id и ещё раз план посмотрим?
Обсуждают сегодня