табличка, к которой выполняется запрос следующего вида:
SELECT
ID
FROM
TABLE1
WHERE
ID IN (
SELECT
ID
FROM
TABLE1
WHERE
PARTITION = 123
GROUP BY
ID
LIMIT 1
)
AND PARTITION = 123
GROUP BY
ID
Ожидание: запрос всегда возвращает 1 случайный ID
Реальность: последовательные запуски запроса иногда не возвращают ничего, иногда возвращают больше, чем 1 ID
Версия КХ - 22.8.11.15
Так и должно быть?
https://clickhouse.com/docs/ru/sql-reference/operators/in#select-distributed-subqueries
Освежу в памяти, спасибо. На первый взгляд, подводных камней быть не должно, конечно
Обсуждают сегодня