from events e inner join ( COMPLEX QUERY HERE ) c on c.userId = e.userId and e.datetime between c.date1 and c.date2
умеет ли такое делать КХ ?
не умеет. В смысле вам надо перенести в where select * from events e inner join ( COMPLEX QUERY HERE ) c on c.userId = e.userId where e.datetime between c.date1 and c.date2 КХ делает join только по = , потому что используется hashjoin. И сравниваются (лукап) хеши в хештаблицах
Обсуждают сегодня