【发布时间】:2014-12-02 19:16:47
【问题描述】:
我想衡量一个查询花费了多少时间,所以我有下面的代码:
struct timespec vartime = timer_start();
res=PQexec(conn, "...");
long time_elapsed_nanos = timer_end(vartime);
printf("Time taken (ns), %ld\n",time_elapsed_nanos);
但是,输出非常小,例如 0.05 毫秒。但是在终端中,如果我使用解释分析它会显示 400 毫秒。
为什么我不能使用上面的代码来衡量成本?我该怎么办?谢谢,
【问题讨论】:
标签: postgresql