如何在OrientDB中记录查询所用的时间?
我有一个巨大的数据库,我需要优化我的查询。因此,我需要记录查询时间,并对它们进行比较。我看到了一个post,可以在REST中使用POSTMAN这样的应用程序来完成这项工作。
有没有办法使用OrientDB studio来实现这一点?
发布于 2017-05-23 14:38:52
在V2.2中,最准确的工具是EXPLAIN,例如。
EXPLAIN SELECT FROM Foo WHERE name = 'bar'将返回一条记录,其中包含查询的所有时间。
OrientDB Studio在每次查询执行时在浏览器窗口中显示查询执行时间,但是这些统计数据的问题是默认情况下Studio执行的查询限制为20,所以除非您显式更改默认值或声明LIMIT -1,否则您将获得错误的统计数据。
发布于 2017-05-22 17:33:40
在每次查询执行之后,OrientDB studio在每个查询卡片的底部都有类似这样的内容。
查询执行时间为0.107秒。返回0条记录。限制: 20
这有助于我比较多个查询。
https://stackoverflow.com/questions/44105592
复制相似问题