@@ -40,7 +40,7 @@ C/C++的 API 类似于 MySQL 的 C API。应用程序使用时,需要包含 TD
...
@@ -40,7 +40,7 @@ C/C++的 API 类似于 MySQL 的 C API。应用程序使用时,需要包含 TD
**提示:**在 ARM 环境下编译时,请将 makefile 中的-msse4.2 打开,这个选项只有在 x64/x86 硬件平台上才能支持。
**提示:**在 ARM 环境下编译时,请将 makefile 中的-msse4.2 打开,这个选项只有在 x64/x86 硬件平台上才能支持。
### 基础 API
## 基础 API
基础 API 用于完成创建数据库连接等工作,为其它 API 的执行提供运行时环境。
基础 API 用于完成创建数据库连接等工作,为其它 API 的执行提供运行时环境。
...
@@ -89,7 +89,7 @@ C/C++的 API 类似于 MySQL 的 C API。应用程序使用时,需要包含 TD
...
@@ -89,7 +89,7 @@ C/C++的 API 类似于 MySQL 的 C API。应用程序使用时,需要包含 TD
关闭连接,其中`taos`是`taos_connect`函数返回的指针。
关闭连接,其中`taos`是`taos_connect`函数返回的指针。
### 同步查询 API
## 同步查询 API
传统的数据库操作 API,都属于同步操作。应用调用 API 后,一直处于阻塞状态,直到服务器返回结果。TDengine 支持如下 API:
传统的数据库操作 API,都属于同步操作。应用调用 API 后,一直处于阻塞状态,直到服务器返回结果。TDengine 支持如下 API:
...
@@ -154,7 +154,7 @@ typedef struct taosField {
...
@@ -154,7 +154,7 @@ typedef struct taosField {
:::
:::
### 异步查询 API
## 异步查询 API
同步 API 之外,TDengine 还提供性能更高的异步调用 API 处理数据插入、查询操作。在软硬件环境相同的情况下,异步 API 处理数据插入的速度比同步 API 快 2 ~ 4 倍。异步 API 采用非阻塞式的调用方式,在系统真正完成某个具体数据库操作前,立即返回。调用的线程可以去处理其他工作,从而可以提升整个应用的性能。异步 API 在网络延迟严重的情况下,优点尤为突出。
同步 API 之外,TDengine 还提供性能更高的异步调用 API 处理数据插入、查询操作。在软硬件环境相同的情况下,异步 API 处理数据插入的速度比同步 API 快 2 ~ 4 倍。异步 API 采用非阻塞式的调用方式,在系统真正完成某个具体数据库操作前,立即返回。调用的线程可以去处理其他工作,从而可以提升整个应用的性能。异步 API 在网络延迟严重的情况下,优点尤为突出。
...
@@ -180,7 +180,7 @@ typedef struct taosField {
...
@@ -180,7 +180,7 @@ typedef struct taosField {
TDengine 的异步 API 均采用非阻塞调用模式。应用程序可以用多线程同时打开多张表,并可以同时对每张打开的表进行查询或者插入操作。需要指出的是,**客户端应用必须确保对同一张表的操作完全串行化**,即对同一个表的插入或查询操作未完成时(未返回时),不能够执行第二个插入或查询操作。
TDengine 的异步 API 均采用非阻塞调用模式。应用程序可以用多线程同时打开多张表,并可以同时对每张打开的表进行查询或者插入操作。需要指出的是,**客户端应用必须确保对同一张表的操作完全串行化**,即对同一个表的插入或查询操作未完成时(未返回时),不能够执行第二个插入或查询操作。
### 参数绑定 API
## 参数绑定 API
除了直接调用 `taos_query` 进行查询,TDengine 也提供了支持参数绑定的 Prepare API,与 MySQL 一样,这些 API 目前也仅支持用问号 `?` 来代表待绑定的参数。文档中有时也会把此功能称为“原生接口写入”。
除了直接调用 `taos_query` 进行查询,TDengine 也提供了支持参数绑定的 Prepare API,与 MySQL 一样,这些 API 目前也仅支持用问号 `?` 来代表待绑定的参数。文档中有时也会把此功能称为“原生接口写入”。
...
@@ -215,17 +215,17 @@ TDengine 的异步 API 均采用非阻塞调用模式。应用程序可以用多
...
@@ -215,17 +215,17 @@ TDengine 的异步 API 均采用非阻塞调用模式。应用程序可以用多