回答

收藏

确定SQLite中查询的执行时间

技术问答 技术问答 279 人阅读 | 0 人回复 | 2023-09-14

我正在创建一个用于分析和生成查询的程序。我很好奇SQLite中是否存在一种方法,这样我可以查询查询处理所花费的时间?我无法以任何方式修改我的安装,因此该方法需要开箱即用。我正在用python编写工具,尽管我猜我可以使用timer类来计时执行时间,但是当我连接到远程计算机(并返回一致的计时)时,该方法将不起作用。' k' ^( v# H) ?+ _) P
               
, W3 S: _7 P& F% i- }1 j解决方案:
* J: N- C4 I8 }- Y) a: Y+ d                ) _7 V& r% b  i# `

1 G8 X( f2 O" k% K, f! q& x( c5 b' b  n% |4 a. T+ J
                在sqlite3命令行程序中,您可以执行以下操作:
) v/ y& S, d- b. Y.timer ON
+ m/ k- f" ]( q( V' P' h3 l5 ?select * from my_table;
8 P8 Y( i) X0 n  R$ g- A5 f这将打印查询所用的CPU时间。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则