Consider the following 2 tables:
Table A: id event_time Table B id start_time end_time
Every record in table A is mapped to exactly 1 reco
Is there an index on B (start_time, end_time)? If not, perhaps adding one might speed up the matching of B rows to A rows?
Mind you, if you can't change the schema, maybe you can't create new indexes either?