У меня есть две таблицы: requests
(email
), results
(email
, data
, processed_at
)
Я хочу получить запись от results
с processed_at = null
и адресом электронной почты, который существует в requests
. Мой текущий подход заключается в использовании объединения :
select `results`.* from `results`
inner join `requests` on `requests`.`email` = `results`.`email`
where `results`.`processed_at` is null limit 1
К сожалению, это очень медленно. Есть ли более эффективный способ сделать это?