测量MonetDB中的处理时间

时间:2015-01-26 22:32:57

标签: monetdb

我需要测量MonetDB返回所有相关数据以响应查询所花费的时间。根据我的研究,我找到了一些潜在的解决方案:

  1. 通过命令行将查询发送到mclient时测量挂钟时间(例如," time mclient -s [query]")。但这涉及加载和启动mclient的开销。
  2. 在交互模式下使用计时器。但是,根据我的理解,这只给了我从服务器收到查询并返回第一个数据块的时间。
  3. 使用Trace命令。但使用跟踪的测量显然具有很高的开销。
  4. 有没有办法衡量从查询到达服务器的时间,以及" last"返回相关数据块?

    谢谢!

1 个答案:

答案 0 :(得分:1)

使用

select now();
YOUR_SQL_QUERY;
select now();

现在你知道了开始和结束时间。