Size: a a a

ClickHouse не тормозит

2020 September 21

D

Dj in ClickHouse не тормозит
Dmitry Titov
Ну если человек создает View с сеттингом join_use_nulls почему бы и да?
join_use_nulls=1 вообще сессионная настройка. т.е. одна и та же вьюшка возвращает результаты пол разному в зависимости от того при каком значении вызывать её
источник

SP

Sergey Platonov in ClickHouse не тормозит
сеттинг можно и во вьюшке прописать
источник

D

Dj in ClickHouse не тормозит
Sergey Platonov
не из левой, а из правой и не все а одно
я правой написал. почему одно? почему не 20 (если я читаю 20 колонок)?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Platonov
сеттинг можно и во вьюшке прописать
Пишите фича реквест :)
источник

SP

Sergey Platonov in ClickHouse не тормозит
:))
источник

SP

Sergey Platonov in ClickHouse не тормозит
Dj
я правой написал. почему одно? почему не 20 (если я читаю 20 колонок)?
по хорошему как раз СУБД должна делать все присоединяемые поля nullable если не задано иное. На то это и внешнее соединение
источник

D

Dj in ClickHouse не тормозит
Sergey Platonov
по хорошему как раз СУБД должна делать все присоединяемые поля nullable если не задано иное. На то это и внешнее соединение
ok, а я вот не хочу чтоб мои вьюшки тормозили ) и как нам быть?
пишите ФР...
источник

SP

Sergey Platonov in ClickHouse не тормозит
а с чего они должны тормозить то от того что нулы останутся в них нулами?
источник

SP

Sergey Platonov in ClickHouse не тормозит
вот просто придумайте хоть один повод почему :))
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Platonov
а с чего они должны тормозить то от того что нулы останутся в них нулами?
Потому, что на каждое значение нужно хранить еще флаг нулл или ненулл
источник

SP

Sergey Platonov in ClickHouse не тормозит
какой еще флаг? это просто отсутсвие значения
источник

D

Dj in ClickHouse не тормозит
Sergey Platonov
а с чего они должны тормозить то от того что нулы останутся в них нулами?
доп память, доп проверки, почитайте чатик, побенчмаркайте уж как нибудь сами
источник

SP

Sergey Platonov in ClickHouse не тормозит
просто попробуйте нечто вида create or replace view tst as select test.id, test.val, test2.val2 from test left join test2 using id
settings join_use_nulls = 1;
и узнаете насколько станет медленнее
источник

SP

Sergey Platonov in ClickHouse не тормозит
Dj
доп память, доп проверки, почитайте чатик, побенчмаркайте уж как нибудь сами
ересь пишите
источник

D

Dj in ClickHouse не тормозит
Sergey Platonov
какой еще флаг? это просто отсутсвие значения
4 байта, напишите как выглядит нулл битами )
источник

SP

Sergey Platonov in ClickHouse не тормозит
никак не выглядит. это отсутствие значения в ячейке
источник

D

Dj in ClickHouse не тормозит
Sergey Platonov
ересь пишите
ок, простите меня. вы конечно правы.
источник

SP

Sergey Platonov in ClickHouse не тормозит
))))
источник

SP

Sergey Platonov in ClickHouse не тормозит
оставим
источник

D

Dj in ClickHouse не тормозит
это моя секта еретиков кстати =)
источник