Кажется, что следующий запрос генерирует бесконечный цикл, поскольку время ожидания истекает через 30 секунд. Запуск его в C ++ никогда не возвращает к коду.
SELECT author_obj->>'$.name' FROM author WHERE author_obj->'$.name' NOT IN
(SELECT DISTINCT author_obj->'$.name'
FROM response INNER JOIN author ON response.author_id = author.id
WHERE response.parent IS NOT NULL
GROUP BY author.id);
Внутренняя часть работает как положено и возвращает авторов в базе данных, которые ответили на какой-то другой пост за 1,5 секунды.
Цель запроса - найти всех пользователей, которые только публикуют сообщения, но никогда не отвечают другим пользователям, где пользователи сохраняются как объекты JSON.