File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -53,12 +53,14 @@ path = "/var/lib/datalayers/cache/file"
53
53
54
54
SQL Hints 是一种在 SQL 查询中嵌入的特殊指令,用于指导数据库优化器选择特定的执行计划,从而提升查询性能或解决优化器的决策偏差。Datalayers 在 v2.3.9 开始支持该特性。
55
55
56
+ ### 语法
57
+
58
+ ``` sql
59
+ SELECT /* + SET_VAR(parallel_degree=1) */ * FROM table;
60
+ ```
61
+
56
62
### 查询并行度控制
57
63
58
64
在查询时,Datalayers 默认策略会尝试调度更多的 CPU 资源,通过并行化将任务拆分为多个子任务(如数据分片、并行扫描、聚合)来加速查询。这种逻辑对于数据量较大时有显著优势,但对于小查询则会带来一定的副作用。因此在小查询时通过指定并行度,可极大提升查询 QPS 与性能。在时序场景,一般来说查询某设备一小段时间范围内的数据,建议设置 ` parallel_degree=1 ` ,可显著提升系统查询的 QPS。
59
65
60
- #### 语法
61
66
62
- ``` sql
63
- SELECT /* + SET_VAR(parallel_degree=1) */ * FROM table;
64
- ```
Original file line number Diff line number Diff line change 7
7
### 新功能
8
8
- ** SQL HINTS**
9
9
- 新增对SQL Hints的支持,允许开发者在查询中嵌入优化器指令,以干预执行计划生成。
10
- - ** 并行查询: ** 通过 parallel_degree 控制查询并行度(如:/* + SET_VAR(parallel_degree=1) * /)
10
+ - ** 并行查询** : 通过 parallel_degree 控制查询并行度(如:/* + SET_VAR(parallel_degree=1) * /)
11
11
12
12
### 增强
13
13
- ** 优化查询逻辑**
You can’t perform that action at this time.
0 commit comments