184 похожих чатов

В первом запросе подзапрос с фильтром по дате и сам

запрос. А во втором просто запрос с фильтром по дате. Как же первый может быстрее работать?

Второй запрос зашёл в секцию, посчитал сумму.

Первый запрос зашёл в секцию, посчитал сумму, от нее посчитал ещё сумму.

6 ответов

15 просмотров

не-не, второй запрос работает быстрее, конечно же. ну вот в таком выполнении запросов разница была бы «небольшой» а по факту она отличается в разы, и как раз поэтому и возник вопрос

Tatiana Egorova-Egorova Автор вопроса
Mikhail
не-не, второй запрос работает быстрее, конечно же....

Почему она небольшой должна быть? Вобще, агрегат от агрегата, как-то неоптимально выглядит. А нельзя вместо второй агрегации использовать runningAccumulate/ arrayCumSum/ groupArrayMovingSum? По смыслу они вроде бы для таких случаев и сделаны?

Tatiana Egorova Egorova
Почему она небольшой должна быть? Вобще, агрегат о...

ну, вот я видимо туплю как ими сделать, тоже есть ощущение что можно через них а небольшой должно быть потому что в пределе можно реализовать так чтобы была идентичная сложность (вместо одно счетчика (как во втором запросе) сделать 2 счетчика локальный по первой внутреннему групбайю и по второму групбаю) оффтоп: если включить optimize_aggregation_in_order то работает получше

Tatiana Egorova-Egorova Автор вопроса
Mikhail
ну, вот я видимо туплю как ими сделать, тоже есть ...

Вы выше писали, что у вас в подзапросе и запросе разные агрегаты. Какой где?

Tatiana Egorova-Egorova Автор вопроса
Mikhail
У внутреннего mean у верхнего sum

Если получится, пришлю, что получилось

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта