当前位置: 首页 > 面试题库 >

确定SQLite中查询的执行时间

穆理
2023-03-14
问题内容

我正在创建一个用于分析和生成查询的程序。我很好奇SQLite中是否存在一种方法,这样我可以查询查询处理所花费的时间?我无法以任何方式修改我的安装,因此该方法需要开箱即用。我正在用python编写工具,尽管我猜我可以使用timer类来计时执行时间,但是当我连接到远程计算机(并返回一致的计时)时,该方法将不起作用。


问题答案:

在sqlite3命令行程序中,您可以执行以下操作:

.timer ON
select * from my_table;

这将打印查询所用的CPU时间。



 类似资料:
  • connection方法似乎工作得很好,但当它执行调用“ExecuteQuery(sql)”方法的方法时,它会抛出SQLException。 我想我把jdbc驱动程序、ojdbc库和数据库配置得很好,但是我找不到为什么方法没有完成它的工作。有线索吗? 堆栈跟踪:

  • 我目前使用的是mysql 我有两个名为person和zim_list_id的表,这两个表都有超过200万行

  • 一旦你建立好数据模型之后,django会自动生成一套数据库抽象的API,可以让你执行增删改查的操作。这篇文档阐述了如何使用这些API。关于所有模型检索选项的详细内容,请见数据模型参考。 在整个文档(以及参考)中,我们会大量使用下面的模型,它构成了一个博客应用。 from django.db import models class Blog(models.Model): name = mo

  • 执行获取HQL查询时出现异常。查询大部分时间都有效,但有时会显示此异常 数据库是MySQL,使用的服务器是JBoss 5.1.0 GA 显示的错误是: 组织。冬眠例外GenericJDBCException:无法在组织上执行查询。冬眠例外SQLStateConverter。在组织中处理非特定异常(SQLStateConverter.java:126)。冬眠例外SQLStateConverter。o

  • 使用执行hql查询时出现错误 我的疑问是 堆栈跟踪是