mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 17:12:03 +00:00
Review fixes
This commit is contained in:
parent
925a79501a
commit
382f8ebc3a
@ -28,7 +28,7 @@ PARTITION BY tuple()
|
||||
ORDER BY dt
|
||||
```
|
||||
|
||||
Codecs can be combined in a pipeline. Default table codec is not included into pipeline. Example below shows an optimization approach for storing timeseries metrics.
|
||||
Codecs can be combined in a pipeline. Default table codec is not included into pipeline (if it should be applied to a column, you have to specify it explicitly in pipeline). Example below shows an optimization approach for storing timeseries metrics.
|
||||
Usually, values for particular metric, stored in `path` does not differ significantly from point to point. Using delta-encoding allows to reduce disk space usage significantly.
|
||||
```
|
||||
CREATE TABLE timeseries_example
|
||||
|
@ -1,7 +1,7 @@
|
||||
|
||||
# Форматы сжатия для колонок
|
||||
|
||||
Помимо сжатия для колонок по-умолчанию, определяемого в [настройках сервера](../server_settings/settings.md#compression),
|
||||
Помимо сжатия для колонок по умолчанию, определяемого в [настройках сервера](../server_settings/settings.md#compression),
|
||||
существует возможность указать формат сжатия индивидуально для каждой колонки.
|
||||
|
||||
Поддерживаемые форматы:
|
||||
@ -9,17 +9,17 @@
|
||||
- `NONE` - сжатие отсутствует
|
||||
- `LZ4`
|
||||
- `LZ4HC(level)` - алгоритм сжатия LZ4_HC с указанным уровнем компрессии `level`.
|
||||
Возможный диапазон значений `level`: \[3, 12\]. Значение по-умолчанию: 9. Чем выше уровень, тем лучше сжатие, но тратится больше времени. Рекомендованный диапазон \[4, 9\].
|
||||
- `ZSTD(level)` - алгоритм сжатия ZSTD с указанным уровнем компрессии `level`. Возможный диапазон значений `level`: \[1, 22\]. Значение по-умолчанию: 1.
|
||||
Возможный диапазон значений `level`: \[3, 12\]. Значение по умолчанию: 9. Чем выше уровень, тем лучше сжатие, но тратится больше времени. Рекомендованный диапазон \[4, 9\].
|
||||
- `ZSTD(level)` - алгоритм сжатия ZSTD с указанным уровнем компрессии `level`. Возможный диапазон значений `level`: \[1, 22\]. Значение по умолчанию: 1.
|
||||
Чем выше уровень, тем лучше сжатие, но тратится больше времени.
|
||||
- `Delta(delta_bytes)` - способ сжатия, при котором вместо числовых значений поля сохраняется разность между двумя соседними значениями. Значение `delta_bytes` - число байт для хранения дельты.
|
||||
Возможные значения: 1, 2, 4, 8. Значение по-умолчанию: если `sizeof(type)` равен 1, 2, 4, 8 - `sizeof(type)`, иначе - 1.
|
||||
Возможные значения: 1, 2, 4, 8. Значение по умолчанию: если `sizeof(type)` равен 1, 2, 4, 8 - `sizeof(type)`, иначе - 1.
|
||||
|
||||
Пример использования:
|
||||
```
|
||||
CREATE TABLE codec_example
|
||||
(
|
||||
dt Date CODEC(ZSTD), /* используется уровень сжатия по-умолчанию */
|
||||
dt Date CODEC(ZSTD), /* используется уровень сжатия по умолчанию */
|
||||
ts DateTime CODEC(LZ4HC),
|
||||
float_value Float32 CODEC(NONE),
|
||||
double_value Float64 CODEC(LZ4HC(9))
|
||||
|
Loading…
Reference in New Issue
Block a user