在monetdb

时间:2018-04-03 14:09:12

标签: monetdb

我正在测试monetdb以进行colunmnar存储。

我已经安装并运行了服务器 但是,当我连接到客户端并运行查询时,响应不会显示执行查询的时间。 我正在连接:

  

mclient -u monetdb -d voc

我已经尝试过以下交互式连接:

  

mclient -u monetdb -d voc -i

输出示例:

sql>select count(*) from voc.regions;
+---------+
| L3      |
+=========+
| 5570699 |
+---------+
1 tuple

2 个答案:

答案 0 :(得分:1)

如果您使用最新版本MonetDB-Mar18,您可以很好地控制性能计时器,包括服务器上的解析,优化和运行时。请参阅mclient --help。

答案 1 :(得分:1)

正如mkersten所说,我会首先阅读mclient实用程序的选项。

为了获得服务器和客户端时序测量,我在启动--timer=performance时使用了mclient选项。

mclient内,我会通过设置\f trash来禁用结果输出,以便仅在测量时忽略结果。

trace添加到您的查询中,您会得到如下结果:

sql>\f trash
sql>trace select count(*) from categories;
sql:0.000 opt:0.266 run:1.713 clk:5.244 ms
sql:0.000 opt:0.266 run:2.002 clk:5.309 ms

两行中的第一行显示服务器时序,第二行显示整体时间,包括将结果传回客户端。