3

SQLite 在 '.stats on|off' 的命令行界面中有一个 'dot' 选项。

sqlite.org 上没有关于此选项的信息(我可以找到)。事实上,我只是通过命令行“帮助”工具找到了该选项。

这些是示例查询的输出值:

使用的内存:4601840(最大 4610656)字节
未分配的分配数量:3211(最多 14741)
Pcache 溢出字节数:4509184(最大 4509184)字节
Scratch 溢出字节数:0(最大 6656)字节
最大分配:64000 字节
最大 Pcache 分配:1172 字节
最大暂存分配:6640 字节
使用的后备插槽:6(最多 500)
成功的后备尝试:27671
由于大小导致的后备失败:26080
由于 OOM 导致的后备故障:24876
寻呼机堆使用量:3417516 字节
页面缓存命中:2080
页面缓存未命中:640
页面缓存写入:939
架构堆使用量:8024 字节
语句堆/后备用法:4624 字节
全扫描步骤:12926
排序操作:1
自动索引插入:0

有谁知道这些是什么意思以及如何使用它们来分析查询性能?

谢谢你。

4

1 回答 1

0

如您所见,这些值对于非数据库专业人士来说并不容易理解,因此如果您只是在寻找一般分析查询性能的方法,您可以寻找开源基准工具,或者自己进行一些简单的查询

于 2018-05-02T03:42:00.627 回答