doc: refine compression
This commit is contained in:
parent
79481b53b4
commit
934987470a
|
@ -1,18 +1,20 @@
|
||||||
---
|
---
|
||||||
title: 压缩算法
|
title: 可配置压缩算法
|
||||||
description: TDengine 对数据进压缩
|
description: 可配置压缩算法
|
||||||
---
|
---
|
||||||
|
|
||||||
# 可配置存储压缩
|
# 可配置存储压缩
|
||||||
|
|
||||||
|
从 TDengine 3.3.0.0 版本开始,TDengine 提供了更高级的压缩功能,用户可以在建表时针对每一列配置是否进行压缩、以及使用的压缩算法和压缩级别。
|
||||||
|
|
||||||
## 压缩术语定义
|
## 压缩术语定义
|
||||||
|
|
||||||
### 压缩等级定义
|
### 压缩等级
|
||||||
|
|
||||||
- 一级压缩:对数据进行编码,本质也是一种压缩
|
- 一级压缩:对数据进行编码,本质也是一种压缩
|
||||||
- 二级压缩:对数据块进行压缩。
|
- 二级压缩:在编码的基础上对数据块进行压缩
|
||||||
|
|
||||||
### 压缩算法级别
|
### 压缩级别
|
||||||
|
|
||||||
在本文中特指二级压缩算法内部的级别,比如zstd,至少8个level可选,每个level 下都有不同表现,本质是压缩率、压缩速度、解压速度之间的 tradeoff,为了避免选择困难,特简化定义为如下三种级别:
|
在本文中特指二级压缩算法内部的级别,比如zstd,至少8个level可选,每个level 下都有不同表现,本质是压缩率、压缩速度、解压速度之间的 tradeoff,为了避免选择困难,特简化定义为如下三种级别:
|
||||||
|
|
||||||
|
@ -40,9 +42,9 @@ description: TDengine 对数据进压缩
|
||||||
|
|
||||||
## SQL 语法
|
## SQL 语法
|
||||||
|
|
||||||
### 创建表的的时候指定压缩方式
|
### 建表时指定压缩
|
||||||
|
|
||||||
```
|
```sql
|
||||||
CREATE [dbname.]tabname (colName colType [ENCODE 'encode_type'] [COMPRESS 'compress_type' [LEVEL 'level'], [, other cerate_definition]...])
|
CREATE [dbname.]tabname (colName colType [ENCODE 'encode_type'] [COMPRESS 'compress_type' [LEVEL 'level'], [, other cerate_definition]...])
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -59,7 +61,7 @@ CREATE [dbname.]tabname (colName colType [ENCODE 'encode_type'] [COMPRESS 'compr
|
||||||
|
|
||||||
### 更改列的压缩方式
|
### 更改列的压缩方式
|
||||||
|
|
||||||
```
|
```sql
|
||||||
ALTER TABLE [db_name.]tabName MODIFY COLUMN colName [ENCODE 'ecode_type'] [COMPRESS 'compress_type'] [LEVEL "high"]
|
ALTER TABLE [db_name.]tabName MODIFY COLUMN colName [ENCODE 'ecode_type'] [COMPRESS 'compress_type'] [LEVEL "high"]
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -75,7 +77,7 @@ ALTER TABLE [db_name.]tabName MODIFY COLUMN colName [ENCODE 'ecode_type'] [COMPR
|
||||||
|
|
||||||
### 查看列的压缩方式
|
### 查看列的压缩方式
|
||||||
|
|
||||||
```
|
```sql
|
||||||
DESCRIBE [dbname.]tabName
|
DESCRIBE [dbname.]tabName
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -86,4 +88,4 @@ DESCRIBE [dbname.]tabName
|
||||||
## 兼容性
|
## 兼容性
|
||||||
|
|
||||||
- 完全兼容已经存在的数据
|
- 完全兼容已经存在的数据
|
||||||
- 不支持回退
|
- 从更低版本升级到 3.3.0.0 后不能回退
|
||||||
|
|
Loading…
Reference in New Issue