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

Возможно, я понял вашу идею, но зачем добавлять время в

ключ сортировки в самое начало ? если добавить его в конце будет побольше профита же

13 ответов

18 просмотров

там в начало добавляется дата, что мне показалось даже неплохой идеей если выборки идут за несколько дней а партиции по месяцам

В начало мы добавляем не сам таймстамп, а дату из него, допустим у вас часто идут запросы за последние 7 дней, но кардинальность host,http_host слишком большая и кликхаус не сможет использовать timestamp в конце ORDER BY для того что бы выбрать гранулы относящиеся к временному промежутку

Mishanya- Автор вопроса
Mishanya
ну кстати да, возможно так лучше)

я даже попробую. @unamedrus спасибо за идею!

Dmitry [Altinity] Titov
В начало мы добавляем не сам таймстамп, а дату из ...

Это кстати даст профит, если подключить КХ к графане, там обычно за последний день максимум выборка

Mishanya- Автор вопроса
Dmitry [Altinity] Titov
В начало мы добавляем не сам таймстамп, а дату из ...

я так понимаю, это если использовать выборки, если ВСЕГДА есть дата. А вот когда нужно будет выбрать where host = ‘qwe’ то будут вопросы, верно ?

Mishanya
я так понимаю, это если использовать выборки, если...

кардинальность дат небольшая, так что кх сможет использовать вторую колонку из ORDER BY достаточно эффективно

Mishanya- Автор вопроса
Dmitry [Altinity] Titov
кардинальность дат небольшая, так что кх сможет ис...

мы говорим про datetime, но не date. Кардинальности datetime очень высока же

Mishanya
мы говорим про datetime, но не date. Кардинальност...

речь идет когда у нас ORDER BY toDate(ts), host, ..., ts

Mishanya- Автор вопроса
Dmitry [Altinity] Titov
речь идет когда у нас ORDER BY toDate(ts), host, ....

Да, тут понятно, почему будет лучше, спасибо! а если взять кейс, про дейтайм, в начала сувать его не оч хорошо ведь, верно ?

Mishanya
Да, тут понятно, почему будет лучше, спасибо! а ес...

Задачи разные, в некоторых случаях это может быть оправдано Надо понимать зачем что то было сделано :)

Dmitry [Altinity] Titov
Задачи разные, в некоторых случаях это может быть ...

это если в одну секнуду приходят сотни тысяч сообщений?

Aleksey Barabanov
это если в одну секнуду приходят сотни тысяч сообщ...

Или миллионы, да И выборки специфичные именно по маленьким промежуткам времени

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта