【发布时间】:2018-09-08 14:54:04
【问题描述】:
我正在尝试在应用程序中使用 MonetDBLite C。根据 PDF (https://arxiv.org/pdf/1805.08520.pdf),我将受益于使用 monetdb_append 函数加载大量数据的速度提升。来自PDF:
除了发出 SQL 查询,嵌入式进程还可以 使用有效地将大量数据批量追加到数据库中 monetdb_append 函数。该函数采用模式和 要附加到的表的名称,以及对要附加到的数据的引用 表的列。此功能允许高效批量 插入,因为解析中涉及大量开销 单独的 INSERT INTO 语句,当 用户要插入大量数据。
这是embedded.h中的声明
char* monetdb_append(monetdb_connection conn, const char* schema, const char* table, append_data *data, int ncols);
有没有人举例说明如何使用这个功能?我假设append_data结构的batid是BAT结构的标识。但目前尚不清楚如何将其与现有 API 一起使用。
【问题讨论】:
标签: c performance monetdblite