Size: a a a

ClickHouse не тормозит

2021 March 11

OV

Olesya Vasina in ClickHouse не тормозит
это я понимаю))
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
можно ещё сделать материализованное представление и сохранять такие вещи отдельно
источник

OV

Olesya Vasina in ClickHouse не тормозит
Viacheslav Nefedov
можно ещё сделать материализованное представление и сохранять такие вещи отдельно
вот я про это хотела больше спросить
источник

OV

Olesya Vasina in ClickHouse не тормозит
насколько представление быстрее и оптимальнее чем отдельная таблица?
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
материализованное представление - это не представление
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
это триггер
источник

VN

Viacheslav Nefedov in ClickHouse не тормозит
указывается по обновлению какой таблицы оно работает и в какую таблицу вставляет
источник

OV

Olesya Vasina in ClickHouse не тормозит
Viacheslav Nefedov
указывается по обновлению какой таблицы оно работает и в какую таблицу вставляет
то есть обновился лог-источник и в представлении сработал тригер на after-insert
источник

PC

Petr Chalkin in ClickHouse не тормозит
а еще вопрос, два и более CTE я могу объявить в одном запросе?
пишу
with  onlydiscount
as
(
бла-бла-бла
)  
actions
as (
бла-бла-бла
)
он мне:
Syntax error: failed at position 539 ('actions') (line 15, col 1): actions
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Petr Chalkin
а еще вопрос, два и более CTE я могу объявить в одном запросе?
пишу
with  onlydiscount
as
(
бла-бла-бла
)  
actions
as (
бла-бла-бла
)
он мне:
Syntax error: failed at position 539 ('actions') (line 15, col 1): actions
так через запятую
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
во всех SQL, не только в КХ
источник

PC

Petr Chalkin in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
так через запятую
запамятовал, спасибо! и enable_global_with_statement помог
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vsevolod
`select a,b from test.table      
WHERE pr_dttm > (select max(pr_dttm) from test.table2)  limit 200`
запрос выполняется адово долго, как будто он каждый раз считает величину из подзапроса, при том что считать ее надо ровно один раз. Раньше считалось быстро - кто-нибудь знает, это лечится какой-то опцией?
а если where заменить на PREWHERE?
select a,b from test.table      
PREWHERE pr_dttm > (select max(pr_dttm) from test.table2)  limit 200
источник

V

Vsevolod in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
а если where заменить на PREWHERE?
select a,b from test.table      
PREWHERE pr_dttm > (select max(pr_dttm) from test.table2)  limit 200
не помогает, а вот если туда конкретную дату вставить - все летает
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
enable_global_with_statement кстати включен будет по умолчанию
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vsevolod
не помогает, а вот если туда конкретную дату вставить - все летает
интересно где это сломали, наверное кстати через with можно

with (select max(pr_dttm) from test.table2) as x
select a,b from test.table      
WHERE pr_dttm > x  limit 200
источник

V

Vsevolod in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
интересно где это сломали, наверное кстати через with можно

with (select max(pr_dttm) from test.table2) as x
select a,b from test.table      
WHERE pr_dttm > x  limit 200
не помогло(
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vsevolod
не помогло(
ОК, а сам подазпрос вообще насколько быстр?
select max(pr_dttm) from test.table2
источник

DT

Dmitry Titov in ClickHouse не тормозит
Vsevolod
не помогло(
А какая кстати версия кх?
источник