mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-29 02:52:13 +00:00
Review fixes
This commit is contained in:
parent
925a79501a
commit
382f8ebc3a
@ -28,7 +28,7 @@ PARTITION BY tuple()
|
|||||||
ORDER BY dt
|
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.
|
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
|
CREATE TABLE timeseries_example
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
# Форматы сжатия для колонок
|
# Форматы сжатия для колонок
|
||||||
|
|
||||||
Помимо сжатия для колонок по-умолчанию, определяемого в [настройках сервера](../server_settings/settings.md#compression),
|
Помимо сжатия для колонок по умолчанию, определяемого в [настройках сервера](../server_settings/settings.md#compression),
|
||||||
существует возможность указать формат сжатия индивидуально для каждой колонки.
|
существует возможность указать формат сжатия индивидуально для каждой колонки.
|
||||||
|
|
||||||
Поддерживаемые форматы:
|
Поддерживаемые форматы:
|
||||||
@ -9,17 +9,17 @@
|
|||||||
- `NONE` - сжатие отсутствует
|
- `NONE` - сжатие отсутствует
|
||||||
- `LZ4`
|
- `LZ4`
|
||||||
- `LZ4HC(level)` - алгоритм сжатия LZ4_HC с указанным уровнем компрессии `level`.
|
- `LZ4HC(level)` - алгоритм сжатия LZ4_HC с указанным уровнем компрессии `level`.
|
||||||
Возможный диапазон значений `level`: \[3, 12\]. Значение по-умолчанию: 9. Чем выше уровень, тем лучше сжатие, но тратится больше времени. Рекомендованный диапазон \[4, 9\].
|
Возможный диапазон значений `level`: \[3, 12\]. Значение по умолчанию: 9. Чем выше уровень, тем лучше сжатие, но тратится больше времени. Рекомендованный диапазон \[4, 9\].
|
||||||
- `ZSTD(level)` - алгоритм сжатия ZSTD с указанным уровнем компрессии `level`. Возможный диапазон значений `level`: \[1, 22\]. Значение по-умолчанию: 1.
|
- `ZSTD(level)` - алгоритм сжатия ZSTD с указанным уровнем компрессии `level`. Возможный диапазон значений `level`: \[1, 22\]. Значение по умолчанию: 1.
|
||||||
Чем выше уровень, тем лучше сжатие, но тратится больше времени.
|
Чем выше уровень, тем лучше сжатие, но тратится больше времени.
|
||||||
- `Delta(delta_bytes)` - способ сжатия, при котором вместо числовых значений поля сохраняется разность между двумя соседними значениями. Значение `delta_bytes` - число байт для хранения дельты.
|
- `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
|
CREATE TABLE codec_example
|
||||||
(
|
(
|
||||||
dt Date CODEC(ZSTD), /* используется уровень сжатия по-умолчанию */
|
dt Date CODEC(ZSTD), /* используется уровень сжатия по умолчанию */
|
||||||
ts DateTime CODEC(LZ4HC),
|
ts DateTime CODEC(LZ4HC),
|
||||||
float_value Float32 CODEC(NONE),
|
float_value Float32 CODEC(NONE),
|
||||||
double_value Float64 CODEC(LZ4HC(9))
|
double_value Float64 CODEC(LZ4HC(9))
|
||||||
|
Loading…
Reference in New Issue
Block a user