столько же, сколько и при обычном запросе, просто попутно сохраняет анализ запроса?
смотря какой EXPLAIN EXPLAIN AST и EXPLAIN PLAN вроде не должны сильно память жрать EXPLAIN PIPELINE по идее может память отожрать, но прямо МНОГо не должен а как вы меряете память? через system.query_log ?
Code: 241. DB::Exception: Received from x.x.x.x:9000. DB::Exception: Memory limit (total) exceeded: would use 3.94 GiB (attempt to allocate chunk of 0 bytes), maximum: 2.79 GiB: While executing AggregatingTransform: While processing (WITH '2020-01-01 00:00:00' AS beginPeriod, '2021-12-31 23:59:59' AS endPeriod SELECT count() FROM normal_transactions WHERE (cardId > 0) AND (type < 7)) AS cnt_with_cards. (MEMORY_LIMIT_EXCEEDED)
While executing AggregatingTransform: вы точно EXPLAIN запускаете? оно вроде сами трансформации запускать не должно
В том-то и проблема. Что по факту там выполняется всё, хотя мне нужно было только оценить сам запрос. Может быть и запрос корявый (я в личку скинул, он большой), но всё равно очень странно, что explain так работает...
Обсуждают сегодня