如何在OrientDB中记录查询所花费的时间?
我有一个庞大的数据库,我需要优化我的查询。所以我需要记录查询时间并进行比较。我看到了一个post,可以使用POSTMAN等应用程序在REST中完成。
有没有办法使用OrientDB studio实现这个目的?
答案 0 :(得分:2)
在v 2.2中,您拥有的最准确的工具是EXPLAIN,例如
EXPLAIN SELECT FROM Foo WHERE name = 'bar'
将返回包含查询所有时间的记录。
OrientDB Studio在每次执行查询时都会在浏览器窗口中显示查询执行时间,但这些统计信息的问题在于默认情况下Studio使用LIMIT 20执行查询,因此除非您明确更改默认值或声明LIMIT -1
你会有错误的统计数据。
答案 1 :(得分:0)
每次执行查询后,OrientDB studio在每个查询卡的底部都有类似的内容。
在0.107秒内执行查询。返回0条记录。限制:20
这有助于我比较多个查询。