我正在使用 SQLite 数据库并希望加快我的查询速度,可能使用索引或通过完全重组它们。
是否有一种工具可以分析查询,这可能会帮助我确定哪些地方速度变慢了?
我知道我可以将查询输入到 SQLite Administrator 之类的工具中来为它们计时,但我正在寻找比这更系统的东西——也许是位于后台并查看我所有查询的东西在一段时间内输入,给出任何瓶颈的分割。
最佳答案
这只会回答问题的一部分(不幸的是最无用的部分)。
我用谷歌搜索了这个,因为我正在寻找一些时间查询的东西,而 sqlite3 客户端有一个计时器元命令。
sqlite> .timer 打开
从那时起,所有查询结果都将附加 CPU 计时器统计信息。 希望这至少能有所帮助。
关于profiling - 是否有分析 sqlite 查询的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199790/