day,
learnerId
FROM
(
SELECT learnerId
FROM learners_distributed
WHERE learnerId IN
(
SELECT learner_id
FROM cursometr.m_actors_with_meta
)
)
ALL INNER JOIN
(
SELECT
day,
learnerId
FROM activity_distributed
WHERE learnerId IN
(
SELECT learner_id
FROM cursometr.m_actors_with_meta
)
) USING (learnerId)
В нем, дважды используется where learnerId IN (SELECT learner_id FROM cursometr.m_actors_with_meta), подскажите, этот запрос дважды выполнится или единожды? Спасибо!
@den_crane, добрый день! Обращаюсь к вам как к активному пользователю КХ с вопросом, буду признателен если поможете с ответом! 😊
дважды. activity_distributed -- И по числу шардов , может и 200 раз выполнится. Смотрите доку global join
Обсуждают сегодня