【问题标题】:SQLite .stats option - What do the performance values returned mean?SQLite .stats 选项 - 返回的性能值是什么意思?
【发布时间】:2018-05-02 11:42:00
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: sqlite


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多