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

Подскажите, где почитать за сжатие в части испоользования двух кодеков.

Какой принцип обработки данных? например DateTime CODEC(Delta(2), ZSTD(1))

8 ответов

11 просмотров

В колонках лежат подряд значения из разных строк в порядке order by таблицы. Стрим этих значений режется на куски по 64kb (зависит) и дальше накладываются все кодеки по очереди. В вашем случае дельта и сверху zstd. Если кодеков на колонке нет, то используется компрессор из config.xml Есть возможность указать компрессор default CODEC(Delta, default ) это нужно для TTL recompress.

Илья-Тищенко Автор вопроса
Denny [Altinity]
В колонках лежат подряд значения из разных строк в...

Получается что это двойное сжатие. Соответсвенное и разжатие. Чем сильнее сжатие меньше места и больше процессорной модности на извлечение. Верно?

Илья Тищенко
Получается что это двойное сжатие. Соответсвенное ...

Типа да. Иногда это имеет смысл потому что место сильно экономится иногда нет. Zstd очень хорош и зачастую жмёт лучше и быстрее чем Delta/doubledelta/gorilla https://kb.altinity.com/altinity-kb-schema-design/codecs/ https://kb.altinity.com/altinity-kb-schema-design/codecs/altinity-kb-how-to-test-different-compression-codecs/ https://kb.altinity.com/altinity-kb-schema-design/codecs/codecs-speed/

Илья Тищенко
Получается что это двойное сжатие. Соответсвенное ...

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

Илья-Тищенко Автор вопроса
ivan
поэтому не надо всегда стремиться к максимальному ...

Вот мне как раз надо хранить холожнные данные эффективно, но жти данные периодически могут подыматься. Пока в процессорное время не упираемся. Свое железо. Много Float и его хотелос бы немного поджать

Илья Тищенко
Вот мне как раз надо хранить холожнные данные эффе...

https://kb.altinity.com/altinity-kb-queries-and-syntax/ttl/ttl-recompress-example/ Старые данные пережать в zstd(3) декомпрессия у него очень легкая

Илья-Тищенко Автор вопроса

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта