設置 | 登錄 | 註冊

作者共發了2篇帖子。

20260604_test.zip

8樓 巨大八爪鱼 2026-6-4 20:06

用insertRecords函数一次性插入1000条数据,用时207毫秒。

template <typename DataType>

bool IoTDB<DataType>::do_insert(const std::vector<std::pair<int64_t, DataType>>& data) {

    std::vector<std::string> device_ids;

    std::vector<int64_t> times;

    std::vector<std::vector<std::string>> measurements_list;

    std::vector<std::vector<DataType>> values_list;

    for (const std::pair<int64_t, DataType>& pair : data) {

        device_ids.push_back(m_device_id);

        times.push_back(std::get<0>(pair));

        measurements_list.emplace_back().push_back(m_measurement);

        values_list.emplace_back().push_back(std::get<1>(pair));

    }

    m_session->insertRecords(device_ids, times, measurements_list, values_list);

    return true;

}

巨大八爪鱼 2026-6-4 20:10
insertRecords函数:
100条   32.617ms
500条   106.237ms
1000条  204.283ms
5000条  979.3ms
10000条 1946.81ms
50000条 9627.06ms

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張