如何测量插入时间?

时间:2019-01-03 15:38:07

标签: kdb

使用kx pacakge进行批量插入,如何测量插入时间(不包括网络延迟)?

http.createServer((r, s) => {
    console.log(r.method, r.url, r.headers);
    let body = '';
    r.on('data', (chunk) => {
        body += chunk;
    });
    r.on('end', () => {
        console.log(body);
        s.write('OK'); 
        s.end(); 
    });
}).listen(42646); 

1 个答案:

答案 0 :(得分:1)

如果可能的话,您应该可以用以下内容替换“插入”

"{start:.z.p;x insert y;.z.p - start}"

基本上定义一个开始时间,进行插入,然后返回开始时间和当前时间之间的时差。  如果您还可以直接访问q会话,则还可以尝试类似

\t:10 `table_name insert data

会话中的

返回执行插入操作10次(或所需的任何数目)所花费的时间。 需要记住的一件事:前一种方法将以纳秒格式返回,后一种方法将以毫秒为单位返回(因此为什么我们要进行10次或更多次迭代)。

干杯

塞恩