我正在测试monetdb以进行colunmnar存储。
我已经安装并运行了服务器 但是,当我连接到客户端并运行查询时,响应不会显示执行查询的时间。 我正在连接:
mclient -u monetdb -d voc
我已经尝试过以下交互式连接:
mclient -u monetdb -d voc -i
输出示例:
sql>select count(*) from voc.regions;
+---------+
| L3 |
+=========+
| 5570699 |
+---------+
1 tuple
答案 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
两行中的第一行显示服务器时序,第二行显示整体时间,包括将结果传回客户端。