使用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);
答案 0 :(得分:1)
如果可能的话,您应该可以用以下内容替换“插入”
"{start:.z.p;x insert y;.z.p - start}"
基本上定义一个开始时间,进行插入,然后返回开始时间和当前时间之间的时差。 如果您还可以直接访问q会话,则还可以尝试类似
\t:10 `table_name insert data
返回执行插入操作10次(或所需的任何数目)所花费的时间。 需要记住的一件事:前一种方法将以纳秒格式返回,后一种方法将以毫秒为单位返回(因此为什么我们要进行10次或更多次迭代)。
干杯
塞恩