确定SQLite中查询的执行时间
我正在创建一个程序,用来分析和生成查询。我想知道在SQLite中是否有一种方法,可以查询一个查询处理所花费的时间?我不能对我的安装进行任何修改,所以这个方法必须是开箱即用的。我用Python写这个工具,虽然我可以使用计时器类来测量执行时间,但在连接到远程机器时,这种方法就不太管用了,因为它不能返回一致的时间。
1 个回答
63
在sqlite3这个命令行程序里,你可以这样做:
.timer ON
select * from my_table;
这样做会显示这个查询花费的CPU时间。