Size: a a a

ClickHouse не тормозит

2020 August 30

D

Dj in ClickHouse не тормозит
Потому что к словарям обращения по любому большими пачками... И часто они могут быть сортированными пачками...
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Dj
Да, особенно если полностью лезет...
в том-то и прикол что в MT ужатое залезет в тыщу раз больше чем ssdcache
источник

M

Maxim Bogdanov in ClickHouse не тормозит
мердж три то нельзя апдейтить
источник

M

Maxim Bogdanov in ClickHouse не тормозит
а ужатое потому что по колонкам, а словать хранит блоки фиксированного размера скорее всего, и читается всё блоками
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Maxim Bogdanov
мердж три то нельзя апдейтить
например меня это мало волнует, потому что я джойню с таблицами атрибутов юзеров (ReplacingMT) которые уже в КХ
источник

M

Maxim Bogdanov in ClickHouse не тормозит
по сути МерджТри+KV = LSM 🙂
источник

M

Maxim Bogdanov in ClickHouse не тормозит
я почему сразу и сказал, что меня бы лично вполне устроил Merge Join, так как я джойню юзеров с их ивентами, которые опять же сгруппированы и отсортированы по userid. Но увы и ах.
источник

M

Maxim Bogdanov in ClickHouse не тормозит
и юзеров можно было бы заводить сколько угодно, и сжимались бы они хорошо
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Maxim Bogdanov
я почему сразу и сказал, что меня бы лично вполне устроил Merge Join, так как я джойню юзеров с их ивентами, которые опять же сгруппированы и отсортированы по userid. Но увы и ах.
одна проблема, что его нет и неизвестно будет-ли вообще
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
и мне например  вообще  Merge Join  не подходит потому что таблица фактов вообще отсортирована как надо для селектов, а джойнить надо с кучей таблиц которые отсортированые по  разному  и вообще про разное, каталоги товаров, юзеров
источник

M

Maxim Bogdanov in ClickHouse не тормозит
Слушайте, а как в этот словарь то вставить данные? Есть ли какой-нибудь INSERT/UPDATE?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
словарь сам
источник

M

Maxim Bogdanov in ClickHouse не тормозит
А то я может и по-диагонали читаю, но пока вижу, что словари или из файлов или из mysql или ещё откуда
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Maxim Bogdanov
А то я может и по-диагонали читаю, но пока вижу, что словари или из файлов или из mysql или ещё откуда
вы gist открывали вообще?
источник

СХ

Старый Хрыч... in ClickHouse не тормозит
Maxim Bogdanov
А то я может и по-диагонали читаю, но пока вижу, что словари или из файлов или из mysql или ещё откуда
ну я пока видел в основном реплику словарей по jdbc/odbc из mssql/pg
источник

M

Maxim Bogdanov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
вы gist открывали вообще?
аа, понял, он сам себя может использовать, свои же таблицы
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Переслано от Mikhail Filimonov
Ну это вещи ортогональные. Улучшение memory-layout словарей тоже нужно, но если бы был прямой / быстрый / многопоточный доступ к примеру к аэроспайку или хоть тому же редису, то возможно словарь лежажий в памяти кликхауса и вовсе не понадобился бы (а в key-value хранилищах память организована хорошо).
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
ну т.е. если аэроспайк вкомпилять в КХ , то
источник

M

Maxim Bogdanov in ClickHouse не тормозит
многопоточный доступ к однопоточному редису 🙂
источник

M

Maxim Bogdanov in ClickHouse не тормозит
Я думаю допилят ssdcache при желании. Думаю там всё упирается во что-нибудь очевидное
источник