Вот решение, которое сработало для меня ...
Я повторяю этот запрос выбора последовательно.
select r.<field1>, r.<field2>, ..., l.<field1>, l.<field2>,...,coalesce(r.email, l.email) from righttable r full outer join lefttable l on r.email=l.email where coalesce(r.email, l.email) > <last_read_email_address> order by coalesce(r.email, l.email) limit 10
В каждом последовательном запросе я устанавливаю значение last_read_email_address в последний объединенный адрес электронной почты в предыдущем наборе результатов.
Простой.