Size: a a a

ClickHouse не тормозит

2020 July 15

D

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

D

Dj in ClickHouse не тормозит
Slach
ограничитель чего? кол-ва одновременно исполняющихся запросов?
да, и во многих энтерпрайз базах
источник

D

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

D

Dj in ClickHouse не тормозит
Alex Konstantinov
Обычно BI вообще ничего не знают о хранимках.
обобщать и холиварить не хочется... но вот табло например знает https://help.tableau.com/current/pro/desktop/en-us/connect_basic_stored_procedures.htm
источник

V

Vokeven in ClickHouse не тормозит
подскажи, пожалуйста. Если запрос
SELECT *
FROM x
RIGHT JOIN y
using z
то правая таблица, которая должна поместиться в памяти - это y?
источник

D

Dj in ClickHouse не тормозит
Vokeven
подскажи, пожалуйста. Если запрос
SELECT *
FROM x
RIGHT JOIN y
using z
то правая таблица, которая должна поместиться в памяти - это y?
при любом джойне - да.
но!
~в данном случае правая - x (почитал документацию, нигде не упомянуто, так что это надо проверить)~ - судя по всему неверное утверждение
источник

E

Elena in ClickHouse не тормозит
Sergey
В пг без внешних инструментов тоже можно делать сколько угодно (до max conn) запросов одновременно.
Вопрос не сколько угодно делать, а именно ограничить до 1
источник

E

Elena in ClickHouse не тормозит
Slach
=)) а какая СУБД может "последовательно"?

можете сказать?
Я бы с радостью, но я не аналитик-разработчик-архитектор DWH. Всего лишь BI (чувствую себя как дизайнер в баре лесорубов). То что я умею SQL, так это для личных нужд ☺️
источник

D

Dj in ClickHouse не тормозит
Elena
Вопрос не сколько угодно делать, а именно ограничить до 1
max_concurrent_queries_for_user

можете выставить в 1.
но остальные запросы будут не ждать а падать с ошибкой насколько я понимаю
источник

S

Slach in ClickHouse не тормозит
Elena
Я бы с радостью, но я не аналитик-разработчик-архитектор DWH. Всего лишь BI (чувствую себя как дизайнер в баре лесорубов). То что я умею SQL, так это для личных нужд ☺️
ну так объясните какую проблему вы пытаетесь решить?
зачем понадобилась "последовательное исполнение запросов"
источник

E

Elena in ClickHouse не тормозит
Спасибо вам огромное! И всем еще более огромное спасибо за поддержку!!!
источник

D

Denisio in ClickHouse не тормозит
обращаю внимание, что скриншот относился к mssql а не к CH
источник

Д

Дмитрий in ClickHouse не тормозит
Всем добрый день, подскажите, пожалуйста, такой момент: на таблице c engine MergeTree() я пытаюсь выполнить запрос select count(distinct item_id) from table_1, в таблице примерно 13 миллиардов записей, уникальных значений item_id должно быть не более 1 000, сам запрос выполняется свыше 30 секунд, после чего jdbc-драйвер разрывает соединение. Как можно разрешить данную проблему?
источник

V

Vokeven in ClickHouse не тормозит
Dj
при любом джойне - да.
но!
~в данном случае правая - x (почитал документацию, нигде не упомянуто, так что это надо проверить)~ - судя по всему неверное утверждение
У нас на соседнем сервере, где стоит такая же версия кликхауса и столько же памяти (16Гб) вот такой запрос выполнется без ошибок и по памяти не падает. В левой таблице 4 столбца и 1.7 млрд записей. В правой таблице пачки по 50-100 тыс.
SELECT DISTINCT
           s.documentHashKey,
           s.loadDate,
           s.recordSource,
           s.documentID
FROM
           data_vault_core.hubDocument c
       right join (
           select  *
           from
               data_vault_stage.hubDocument ) s on
           c.documentHashKey = s.documentHashKey            
       where
           empty(c.documentHashKey) = 1
источник

V

Vokeven in ClickHouse не тормозит
Вряд ли таблица С поместислась бы в памяти, если бы она считалась правой?
источник

D

Dj in ClickHouse не тормозит
Дмитрий
Всем добрый день, подскажите, пожалуйста, такой момент: на таблице c engine MergeTree() я пытаюсь выполнить запрос select count(distinct item_id) from table_1, в таблице примерно 13 миллиардов записей, уникальных значений item_id должно быть не более 1 000, сам запрос выполняется свыше 30 секунд, после чего jdbc-драйвер разрывает соединение. Как можно разрешить данную проблему?
В jdbc driver есть параметр для таймаута
источник

E

Elena in ClickHouse не тормозит
Slach
ну так объясните какую проблему вы пытаетесь решить?
зачем понадобилась "последовательное исполнение запросов"
Я пока накидала все советы нашим ответственным коллегам, если не поможет нам с ними совместно все докрутить, я обязательно к вам вернусь. Спасибо, что предложили помощь!
источник

Д

Дмитрий in ClickHouse не тормозит
Dj
В jdbc driver есть параметр для таймаута
а как можно ускорить выполнение запроса в принципе? Какие конфиг-параметры СУБД могут помочь в этом?
источник

D

Dj in ClickHouse не тормозит
Дмитрий
а как можно ускорить выполнение запроса в принципе? Какие конфиг-параметры СУБД могут помочь в этом?
Имхо тут уже только MV... Distinct count будет читать все с диска по любому.

Какой размер колонки на диске?
источник

Д

Дмитрий in ClickHouse не тормозит
String
источник