設置 | 登錄 | 註冊

目前共有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

內容轉換:

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