确定SQLite中查询的执行时间

28 投票
1 回答
12766 浏览
提问于 2025-04-16 22:55

我正在创建一个程序,用来分析和生成查询。我想知道在SQLite中是否有一种方法,可以查询一个查询处理所花费的时间?我不能对我的安装进行任何修改,所以这个方法必须是开箱即用的。我用Python写这个工具,虽然我可以使用计时器类来测量执行时间,但在连接到远程机器时,这种方法就不太管用了,因为它不能返回一致的时间。

1 个回答

63

在sqlite3这个命令行程序里,你可以这样做:

.timer ON
select * from my_table;

这样做会显示这个查询花费的CPU时间。

撰写回答