#mysql
Вопрос:
У меня есть запрос, который структурирован следующим образом:
WITH
cte1 AS (
...
),
cte2 AS (
...
)
SELECT COUNT(DISTINCT cte2.id)
FROM cte1 LEFT JOIN cte2 ON
...
)
который возвращает
792402
Однако, когда я заменю
SELECT COUNT(DISTINCT cte2.id)
с
SELECT DISTINCT cte2.id
«сообщение» в MySQLWorkbench гласит
792403 rows returned
Из-за размера набора данных мне невероятно сложно создать мини-рабочий пример этого, который я могу опубликовать.
Что здесь может происходить ?
Комментарии:
1. Происходит ли это с небольшим набором данных,
2. @RiggsFolly Нет, это не так, по крайней мере, я еще не смог его воссоздать. Я нахожусь в процессе постепенного добавления данных до тех пор, пока это не произойдет, но, как вы можете себе представить, это болезненно медленный процесс.
3. Может ли быть так, что между 2 запросами добавляется новая строка
4. @RiggsFolly Нет, определенно нет. Я уже столько раз его повторял !!