如何在SQLite 3中启用查询日志记录?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (15)

是否有任何内置函数来启用SQLite中的查询日志。

我对Trace API 很熟悉,但我想知道是否有任何预定义的函数。

提问于
用户回答回答于

一:

显然有些包装库有类似内置的东西。但是要找到一个包装库,你可能首先需要确定目标语言。Perl DBI?python?C ++?

二:

不会(以任何方式)为“生产级”解决方案推荐以下内容,但如果你主要进行试验和/或调试,那么你可能会在每次交易结束之前尝试检查回滚日志。 请参阅此处关于回滚日志的信息:http://www.sqlite.org/tempfiles.html 如何检测“每个事务的结束”将取决于您的代码和/或调试器中的断点。

三:

你可以在(非常活跃和亲切的)sqlite邮件列表上询问,但他们可能会重新强调sqlite3_trace。

...其他随机的东西:

在某种程度上(几乎没有?)的相关说明中,当您启动“./sqlite3”命令提示符会话时,可以键入:

.explain

扫码关注云+社区