From d144668e76d1eb40cf6e1cfaea9b5165d0266ea0 Mon Sep 17 00:00:00 2001 From: Jeff Tao Date: Sun, 17 Apr 2022 09:38:30 -0700 Subject: [PATCH] Update index.mdx --- docs-cn/07-query-data/index.mdx | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/docs-cn/07-query-data/index.mdx b/docs-cn/07-query-data/index.mdx index b36ed12ff6..22d5285988 100644 --- a/docs-cn/07-query-data/index.mdx +++ b/docs-cn/07-query-data/index.mdx @@ -19,7 +19,7 @@ import CAsync from "./_c_async.mdx"; ## 主要查询功能 -TDengine 采用 SQL 作为查询语言。应用程序可以通过连接器发送 SQL 语句,用户可以通过命令行(Command Line Interface, CLI)工具 TAOS Shell 手动执行 SQL 即席查询(Ad-Hoc Query)。TDengine 支持如下查询功能: +TDengine 采用 SQL 作为查询语言。应用程序可以通过RESTful接口或连接器发送 SQL 语句,用户还可以通过 TDengine 命令行工具 taos 手动执行 SQL 即席查询(Ad-Hoc Query)。TDengine 支持如下查询功能: - 单列、多列数据查询 - 标签和数值的多种过滤条件:>, <, =, <\>, like 等 @@ -28,7 +28,7 @@ TDengine 采用 SQL 作为查询语言。应用程序可以通过连接器发送 - 时间戳对齐的连接查询(Join Query: 隐式连接)操作 - 多种聚合/计算函数: count, max, min, avg, sum, twa, stddev, leastsquares, top, bottom, first, last, percentile, apercentile, last_row, spread, diff 等 -例如:在 TAOS Shell 中,从表 d1001 中查询出 voltage > 215 的记录,按时间降序排列,仅仅输出 2 条。 +例如:在命令行工具 taos 中,从表 d1001 中查询出 voltage > 215 的记录,按时间降序排列,仅仅输出 2 条。 ```sql taos> select * from d1001 where voltage > 215 order by ts desc limit 2; @@ -114,7 +114,9 @@ taos> SELECT SUM(current) FROM meters INTERVAL(1s, 500a); Query OK, 5 row(s) in set (0.001521s) ``` -物联网场景里,每个数据采集点采集数据的时间是难同步的,但很多分析算法(比如 FFT)需要把采集的数据严格按照时间等间隔的对齐,在很多系统里,需要应用自己写程序来处理,但使用 TDengine 的降采样操作就轻松解决。如果一个时间间隔里,没有采集的数据,TDengine 还提供插值计算的功能。 +物联网场景里,每个数据采集点采集数据的时间是难同步的,但很多分析算法(比如 FFT)需要把采集的数据严格按照时间等间隔的对齐,在很多系统里,需要应用自己写程序来处理,但使用 TDengine 的降采样操作就轻松解决。 + +如果一个时间间隔里,没有采集的数据,TDengine 还提供插值计算的功能。 语法规则细节请见 [TAOS SQL 的按时间窗口切分聚合](/reference/taos-sql/interval) 章节。 @@ -150,7 +152,7 @@ Query OK, 5 row(s) in set (0.001521s) :::note -1. 无论 RESTful 方式建立连接还是本地驱动方式建立连接,以上示例代码都能正常工作。 +1. 无论是使用 RESTful 连接还是本地连接的连接器,以上示例代码都能正常工作。 2. 唯一需要注意的是:由于 RESTful 接口无状态, 不能使用 `use db` 语句来切换数据库。 ::: @@ -159,6 +161,8 @@ Query OK, 5 row(s) in set (0.001521s) 除同步查询 API 之外,TDengine 还提供性能更高的异步调用 API 处理数据插入、查询操作。在软硬件环境相同的情况下,异步 API 处理数据插入的速度比同步 API 快 2-4 倍。异步 API 采用非阻塞式的调用方式,在系统真正完成某个具体数据库操作前,立即返回。调用的线程可以去处理其他工作,从而可以提升整个应用的性能。异步 API 在网络延迟严重的情况下,优点尤为突出。 +需要注意的是,只有使用本地连接的连接器,才能使用异步查询功能。 + @@ -173,9 +177,3 @@ Query OK, 5 row(s) in set (0.001521s) */} - -:::note - -只有使用本地驱动方式连接连接,才能使用异步查询功能。 - -::: -- GitLab