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

Привет! ребят, а индексы вообще насколько увеличивают производительность в CH?

14 ответов

20 просмотров

сильно зависит от ваших данных, можно замедлить в пару раз если не понимать как они работают

akaWolf- Автор вопроса
Konstantin Ilchenko
сильно зависит от ваших данных, можно замедлить в ...

требуется увеличить производительность SELECT, операция =

akaWolf
требуется увеличить производительность SELECT, опе...

Select по ключу? А насколько быстрее надо?

akaWolf- Автор вопроса
akaWolf
требуется увеличить производительность SELECT, опе...

Оно работает по-разному. Индекс в постгресе указывает на конкретную строку, в ClickHouse индекс "показывает" есть ли данные в блоке или нет, если есть, то нужно прочитать его целиком. И = может указывать у вас на N строк, так и на одну.

akaWolf
требуется увеличить производительность SELECT, опе...

- нужен ключ сортировки - есть ли колонка в нём - кореллируют ли значения в этой колонке со значениями из ключа сортировки - какая гранулярность/частотность значений в колонке

akaWolf
да. ну раза в два

ну вот как раз недавно добавил sort by ключи и стало 2.5х быстрее кверится

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

Konstantin Ilchenko
сильно зависит от ваших данных, можно замедлить в ...

а можете пояснить как неправильное добавление индекса может замедлить?

Aleksey Boltenkov
type set без лимита, знаете, что это?

по смыслу понятно. есть похожие типы в таблице которой занимаюсь: Map(String, String), Array(String) — но в индексы вроде нет смысла их ложить

William Ko
по смыслу понятно. есть похожие типы в таблице кот...

я про индекс типа set говорил, как замедлить :)

William Ko
я понял да, спс

вообще, json тип вроде бы обещали добавить

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

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

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