This is an automated email from the ASF dual-hosted git repository.

critas pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iotdb-docs.git


The following commit(s) were added to refs/heads/main by this push:
     new 71d4150e add description about data model (#886)
71d4150e is described below

commit 71d4150ece2468df7d8fc0dde329184d5db0e2a9
Author: leto-b <[email protected]>
AuthorDate: Fri Sep 19 12:09:21 2025 +0800

    add description about data model (#886)
    
    * add description about data model
    
    * update description about data model
    
    * update description about data model
    
    * update description about data model
---
 .../Tree/Background-knowledge/Data-Model-and-Terminology_apache.md  | 5 ++++-
 .../Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md | 5 ++++-
 .../Background-knowledge/Data-Model-and-Terminology_apache.md       | 5 ++++-
 .../Background-knowledge/Data-Model-and-Terminology_timecho.md      | 4 +++-
 .../Tree/Background-knowledge/Data-Model-and-Terminology_apache.md  | 4 +++-
 .../Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md | 6 ++++--
 .../Background-knowledge/Data-Model-and-Terminology_apache.md       | 5 ++++-
 .../Background-knowledge/Data-Model-and-Terminology_timecho.md      | 6 ++++--
 8 files changed, 30 insertions(+), 10 deletions(-)

diff --git 
a/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
 
b/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
index 6d16ae92..9e9946b5 100644
--- 
a/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
+++ 
b/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
@@ -33,7 +33,9 @@ IoTDB offers two data modeling syntaxes—tree model and table 
model, each with
 
 **Tree Model**: It manages data points as objects, with each data point 
corresponding to a time series. The data point names, segmented by dots, form a 
tree-like directory structure that corresponds one-to-one with the physical 
world, making the read and write operations on data points straightforward and 
intuitive.
 
-> When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_apache.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
+> 1. When performing data modeling, to meet sufficient performance 
requirements, it is recommended that the penultimate layer node (corresponding 
to the number of devices) in the data path (Path) contains no fewer than 1,000 
entries. The number of devices is linked to concurrent processing capability—a 
higher number of devices ensures more efficient concurrent read and write 
operations.  
+In scenarios where "the number of devices is small but each device contains a 
large number of data points" (e.g., only 3 devices, each with 10,000 data 
points), it is advisable to add a .value level at the end of the path. This 
increases the total number of nodes in the penultimate layer. Example: 
root.db.device01.metric.value.
+> 2. When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_apache.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
 
 **Table Model**: It is recommended to create a table for each type of device. 
The collection of physical quantities from devices of the same type shares 
certain commonalities (such as the collection of temperature and humidity 
physical quantities), allowing for flexible and rich data analysis.
 
@@ -108,6 +110,7 @@ The application scenarios mainly include two categories:
 | **Time Series (Data Point)** | **Definition**:<br>A path prefixed with the 
database path, segmented by `.`, and can contain any number of levels, such as 
`root.db.turbine.device1.metric1`.<br>Each time series can have different data 
types.<br>**Naming Recommendation**:<br>Only include unique identifiers 
(similar to a composite primary key) in the path, generally not exceeding 10 
levels.<br>Typically, place tags with low cardinality (fewer distinct values) 
at the front to facilitate sys [...]
 | **Device**                   | **Definition**: The second-to-last level is 
the device, such as `device1` in 
`root.db.turbine.device1.metric1`.<br>**Creation Method**: Cannot create a 
device alone; it exists as time series are created. |
 
+
 #### 3.1.3 Modeling Examples
 
 ##### 3.1.3.1 How to model when managing multiple types of devices?
diff --git 
a/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
 
b/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
index cd3b9e48..d8d294ae 100644
--- 
a/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
+++ 
b/src/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
@@ -33,7 +33,9 @@ IoTDB offers two data modeling syntaxes—tree model and table 
model, each with
 
 **Tree Model**: It manages data points as objects, with each data point 
corresponding to a time series. The data point names, segmented by dots, form a 
tree-like directory structure that corresponds one-to-one with the physical 
world, making the read and write operations on data points straightforward and 
intuitive.
 
-> When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_timecho.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
+> 1. When performing data modeling, to meet sufficient performance 
requirements, it is recommended that the penultimate layer node (corresponding 
to the number of devices) in the data path (Path) contains no fewer than 1,000 
entries. The number of devices is linked to concurrent processing capability—a 
higher number of devices ensures more efficient concurrent read and write 
operations.  
+     In scenarios where "the number of devices is small but each device 
contains a large number of data points" (e.g., only 3 devices, each with 10,000 
data points), it is advisable to add a .value level at the end of the path. 
This increases the total number of nodes in the penultimate layer. Example: 
root.db.device01.metric.value.
+> 2. When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_timecho.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
 
 **Table Model**: It is recommended to create a table for each type of device. 
The collection of physical quantities from devices of the same type shares 
certain commonalities (such as the collection of temperature and humidity 
physical quantities), allowing for flexible and rich data analysis.
 
@@ -110,6 +112,7 @@ The application scenarios mainly include three categories:
 | **Time Series (Data Point)** | **Definition**:<br>A path prefixed with the 
database path, segmented by `.`, and can contain any number of levels, such as 
`root.db.turbine.device1.metric1`.<br>Each time series can have different data 
types.<br>**Naming Recommendation**:<br>Only include unique identifiers 
(similar to a composite primary key) in the path, generally not exceeding 10 
levels.<br>Typically, place tags with low cardinality (fewer distinct values) 
at the front to facilitate sys [...]
 | **Device**                   | **Definition**: The second-to-last level is 
the device, such as `device1` in 
`root.db.turbine.device1.metric1`.<br>**Creation Method**: Cannot create a 
device alone; it exists as time series are created. |
 
+
 #### 3.1.3 Modeling Examples
 
 ##### 3.1.3.1 How to model when managing multiple types of devices?
diff --git 
a/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
 
b/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
index 6d16ae92..c3c6b9b8 100644
--- 
a/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
+++ 
b/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
@@ -33,7 +33,9 @@ IoTDB offers two data modeling syntaxes—tree model and table 
model, each with
 
 **Tree Model**: It manages data points as objects, with each data point 
corresponding to a time series. The data point names, segmented by dots, form a 
tree-like directory structure that corresponds one-to-one with the physical 
world, making the read and write operations on data points straightforward and 
intuitive.
 
-> When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_apache.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
+> 1. When performing data modeling, to meet sufficient performance 
requirements, it is recommended that the penultimate layer node (corresponding 
to the number of devices) in the data path (Path) contains no fewer than 1,000 
entries. The number of devices is linked to concurrent processing capability—a 
higher number of devices ensures more efficient concurrent read and write 
operations.  
+     In scenarios where "the number of devices is small but each device 
contains a large number of data points" (e.g., only 3 devices, each with 10,000 
data points), it is advisable to add a .value level at the end of the path. 
This increases the total number of nodes in the penultimate layer. Example: 
root.db.device01.metric.value.
+> 2. When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_apache.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
 
 **Table Model**: It is recommended to create a table for each type of device. 
The collection of physical quantities from devices of the same type shares 
certain commonalities (such as the collection of temperature and humidity 
physical quantities), allowing for flexible and rich data analysis.
 
@@ -108,6 +110,7 @@ The application scenarios mainly include two categories:
 | **Time Series (Data Point)** | **Definition**:<br>A path prefixed with the 
database path, segmented by `.`, and can contain any number of levels, such as 
`root.db.turbine.device1.metric1`.<br>Each time series can have different data 
types.<br>**Naming Recommendation**:<br>Only include unique identifiers 
(similar to a composite primary key) in the path, generally not exceeding 10 
levels.<br>Typically, place tags with low cardinality (fewer distinct values) 
at the front to facilitate sys [...]
 | **Device**                   | **Definition**: The second-to-last level is 
the device, such as `device1` in 
`root.db.turbine.device1.metric1`.<br>**Creation Method**: Cannot create a 
device alone; it exists as time series are created. |
 
+
 #### 3.1.3 Modeling Examples
 
 ##### 3.1.3.1 How to model when managing multiple types of devices?
diff --git 
a/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
 
b/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
index cd3b9e48..bf130820 100644
--- 
a/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
+++ 
b/src/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
@@ -33,7 +33,9 @@ IoTDB offers two data modeling syntaxes—tree model and table 
model, each with
 
 **Tree Model**: It manages data points as objects, with each data point 
corresponding to a time series. The data point names, segmented by dots, form a 
tree-like directory structure that corresponds one-to-one with the physical 
world, making the read and write operations on data points straightforward and 
intuitive.
 
-> When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_timecho.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
+> 1. When performing data modeling, to meet sufficient performance 
requirements, it is recommended that the penultimate layer node (corresponding 
to the number of devices) in the data path (Path) contains no fewer than 1,000 
entries. The number of devices is linked to concurrent processing capability—a 
higher number of devices ensures more efficient concurrent read and write 
operations.  
+     In scenarios where "the number of devices is small but each device 
contains a large number of data points" (e.g., only 3 devices, each with 10,000 
data points), it is advisable to add a .value level at the end of the path. 
This increases the total number of nodes in the penultimate layer. Example: 
root.db.device01.metric.value.
+> 2. When constructing tree model 
[paths](../Basic-Concept/Operate-Metadata_timecho.md#4-path-query), if node 
naming may include non-standard characters or special symbols, it is 
recommended to implement a backtick encapsulation strategy for all hierarchical 
nodes. This approach effectively mitigates issues such as probe registration 
failures and data write interruptions caused by character parsing errors, 
ensuring the accuracy of path identifiers in syntax parsing.
 
 **Table Model**: It is recommended to create a table for each type of device. 
The collection of physical quantities from devices of the same type shares 
certain commonalities (such as the collection of temperature and humidity 
physical quantities), allowing for flexible and rich data analysis.
 
diff --git 
a/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
 
b/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
index cf3c76bf..a9bd51a4 100644
--- 
a/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
+++ 
b/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_apache.md
@@ -33,7 +33,9 @@ IoTDB 提供了两种数据建模方式——树模型和表模型,其特点
 
 **树模型**:以测点为对象进行管理,每个测点对应一条时间序列,测点名按`.`分割可形成一个树形目录结构,与物理世界一一对应,对测点的读写操作简单直观。
 
-> 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_apache.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
+> 1. 数据建模时,为了足够的性能要求,建议数据路径(Path)的倒数第二层节点(对应设备数量)不少于 1000 
个,且设备数量与并发处理能力挂钩,设备数量充足时,并发读写效率更优。
+     若遇到“设备数量较少但单设备测点数量较多”的场景(如仅 3 台设备,每台设备含 10000 个测点),推荐在最后层级新增 `.value` 
,以此提升倒数第二层节点总数,示例:`root.db.device01.metric.value`。
+> 2. 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_apache.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
 
 **表模型**:推荐为每类设备创建一张表,同类设备的物理量采集都具备一定共性(如都采集温度和湿度物理量),数据分析灵活丰富。
 
diff --git 
a/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
 
b/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
index 0686f14d..985e1d10 100644
--- 
a/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
+++ 
b/src/zh/UserGuide/Master/Tree/Background-knowledge/Data-Model-and-Terminology_timecho.md
@@ -33,8 +33,9 @@ IoTDB 提供了两种数据建模方式——树模型和表模型,其特点
 
 **树模型**:以测点为对象进行管理,每个测点对应一条时间序列,测点名按`.`分割可形成一个树形目录结构,与物理世界一一对应,对测点的读写操作简单直观。
 
-> 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_timecho.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
-
+> 1. 数据建模时,为了足够的性能要求,建议数据路径(Path)的倒数第二层节点(对应设备数量)不少于 1000 
个,且设备数量与并发处理能力挂钩,设备数量充足时,并发读写效率更优。
+     若遇到“设备数量较少但单设备测点数量较多”的场景(如仅 3 台设备,每台设备含 10000 个测点),推荐在最后层级新增 `.value` 
,以此提升倒数第二层节点总数,示例:`root.db.device01.metric.value`。
+> 2. 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_timecho.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
 
 **表模型**:推荐为每类设备创建一张表,同类设备的物理量采集都具备一定共性(如都采集温度和湿度物理量),数据分析灵活丰富。
 
@@ -111,6 +112,7 @@ IoTDB 提供了两种数据建模方式——树模型和表模型,其特点
 | **时间序列(测点)** | 定义:<br>1. 一个以数据库路径为前缀的、由 . 分割的路径,可包含任意多个层级,如 
root.db.turbine.device1.metric1 <br>2. 每个时间序列可以有不同的数据类型。<br>命名推荐:<br>1. 
仅将唯一定位时间序列的标签(类似联合主键)放入路径中,一般不超过10层<br>2. 
通常将基数(不同的取值数量)少的标签放在前面,便于系统将公共前缀进行压缩<br>数量推荐:<br>1. 
集群可管理的时间序列总量和总内存相关,可参考资源推荐章节<br>2. 任一层级的子节点数量没有限制<br>创建方式:可手动创建或在数据写入时自动创建。 |
 | **设备**                 | 定义:倒数第二级为设备,如 
root.db.turbine.**device1**.metric1中的“device1”这一层级即为设备<br>创建方式:无法仅创建设备,随时间序列创建而存在
 |
 
+
 #### 3.1.3 建模示例
 
 ##### 3.1.3.1 有多种类型的设备需要管理,如何建模?
diff --git 
a/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
 
b/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
index cf3c76bf..eb47ab5a 100644
--- 
a/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
+++ 
b/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_apache.md
@@ -33,7 +33,9 @@ IoTDB 提供了两种数据建模方式——树模型和表模型,其特点
 
 **树模型**:以测点为对象进行管理,每个测点对应一条时间序列,测点名按`.`分割可形成一个树形目录结构,与物理世界一一对应,对测点的读写操作简单直观。
 
-> 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_apache.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
+> 1. 数据建模时,为了足够的性能要求,建议数据路径(Path)的倒数第二层节点(对应设备数量)不少于 1000 
个,且设备数量与并发处理能力挂钩,设备数量充足时,并发读写效率更优。
+     若遇到“设备数量较少但单设备测点数量较多”的场景(如仅 3 台设备,每台设备含 10000 个测点),推荐在最后层级新增 `.value` 
,以此提升倒数第二层节点总数,示例:`root.db.device01.metric.value`。
+> 2. 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_apache.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
 
 **表模型**:推荐为每类设备创建一张表,同类设备的物理量采集都具备一定共性(如都采集温度和湿度物理量),数据分析灵活丰富。
 
@@ -109,6 +111,7 @@ IoTDB 提供了两种数据建模方式——树模型和表模型,其特点
 | **时间序列(测点)** | 定义:<br>1. 一个以数据库路径为前缀的、由 . 分割的路径,可包含任意多个层级,如 
root.db.turbine.device1.metric1 <br>2. 每个时间序列可以有不同的数据类型。<br>命名推荐:<br>1. 
仅将唯一定位时间序列的标签(类似联合主键)放入路径中,一般不超过10层<br>2. 
通常将基数(不同的取值数量)少的标签放在前面,便于系统将公共前缀进行压缩<br>数量推荐:<br>1. 
集群可管理的时间序列总量和总内存相关,可参考资源推荐章节<br>2. 任一层级的子节点数量没有限制<br>创建方式:可手动创建或在数据写入时自动创建。 |
 | **设备**                 | 定义:倒数第二级为设备,如 
root.db.turbine.**device1**.metric1中的“device1”这一层级即为设备<br>创建方式:无法仅创建设备,随时间序列创建而存在
 |
 
+
 #### 3.1.3 建模示例
 
 ##### 3.1.3.1 有多种类型的设备需要管理,如何建模?
diff --git 
a/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
 
b/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
index 0686f14d..ab623290 100644
--- 
a/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
+++ 
b/src/zh/UserGuide/latest/Background-knowledge/Data-Model-and-Terminology_timecho.md
@@ -33,8 +33,9 @@ IoTDB 提供了两种数据建模方式——树模型和表模型,其特点
 
 **树模型**:以测点为对象进行管理,每个测点对应一条时间序列,测点名按`.`分割可形成一个树形目录结构,与物理世界一一对应,对测点的读写操作简单直观。
 
-> 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_timecho.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
-
+> 1. 数据建模时,为了足够的性能要求,建议数据路径(Path)的倒数第二层节点(对应设备数量)不少于 1000 
个,且设备数量与并发处理能力挂钩,设备数量充足时,并发读写效率更优。
+若遇到“设备数量较少但单设备测点数量较多”的场景(如仅 3 台设备,每台设备含 10000 个测点),推荐在最后层级新增 `.value` 
,以此提升倒数第二层节点总数,示例:`root.db.device01.metric.value`。
+> 2. 
在构建树模型[路径](../Basic-Concept/Operate-Metadata_timecho.md#4-路径查询)时,节点命名若存在包含非标准字符或特殊符号的可能性,则建议对所有层级节点实施反引号封装策略。这样可以有效规避因字符解析异常导致的测点注册失败及数据写入中断问题,确保路径标识符在语法解析层面的准确性。
 
 **表模型**:推荐为每类设备创建一张表,同类设备的物理量采集都具备一定共性(如都采集温度和湿度物理量),数据分析灵活丰富。
 
@@ -111,6 +112,7 @@ IoTDB 提供了两种数据建模方式——树模型和表模型,其特点
 | **时间序列(测点)** | 定义:<br>1. 一个以数据库路径为前缀的、由 . 分割的路径,可包含任意多个层级,如 
root.db.turbine.device1.metric1 <br>2. 每个时间序列可以有不同的数据类型。<br>命名推荐:<br>1. 
仅将唯一定位时间序列的标签(类似联合主键)放入路径中,一般不超过10层<br>2. 
通常将基数(不同的取值数量)少的标签放在前面,便于系统将公共前缀进行压缩<br>数量推荐:<br>1. 
集群可管理的时间序列总量和总内存相关,可参考资源推荐章节<br>2. 任一层级的子节点数量没有限制<br>创建方式:可手动创建或在数据写入时自动创建。 |
 | **设备**                 | 定义:倒数第二级为设备,如 
root.db.turbine.**device1**.metric1中的“device1”这一层级即为设备<br>创建方式:无法仅创建设备,随时间序列创建而存在
 |
 
+
 #### 3.1.3 建模示例
 
 ##### 3.1.3.1 有多种类型的设备需要管理,如何建模?

Reply via email to