首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite:从查询优化器获取查询成本

SQLite:从查询优化器获取查询成本
EN

Stack Overflow用户
提问于 2016-07-22 01:51:19
回答 1查看 883关注 0票数 2

对于SQLite,给定一个SQLite,我试图弄清楚如何使用C++ API从SQLite的查询优化器中获取Q的估计查询执行成本。

我搜索了这个问题,在SQLite的网站上找到了很多关于这个成本的讨论,以及查询优化器是如何在内部使用的。但我无法找到任何C++ API调用来获取此成本。

因此,我猜想这样的调用可能没有实现,但也许有人知道如何从SQLite中获取这种成本?

EN

回答 1

Stack Overflow用户

发布于 2016-07-22 07:43:27

文档说:

EXPLAIN查询计划命令返回的数据仅用于交互式调试。在SQLite版本之间,输出格式可能会发生变化。应用程序不应依赖于EXPLAIN查询计划命令的输出格式。

任何属于API的内容都需要永远支持,因此查询优化器的细节不能成为API的一部分。

如果您真的想要这些值,并且知道您在做什么,可以修改SQLite源代码来返回它们。

status()函数允许您检索一些与性能相关的语句度量,但这些不是估计,而是执行后的实际成本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38516978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档