Странная единичная ошибка в ПОДСЧЕТЕ(РАЗЛИЧНО) против ВЫБОРА ОТЛИЧНОГО

#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 Нет, определенно нет. Я уже столько раз его повторял !!