鉴于其解释的成本,查询的估计经过时间是多少

时间:2017-01-03 22:00:25

标签: postgresql database-performance explain cost-based-optimizer

如果我使用postgres的!"" // true !!"" // false 命令,则会产生顶级"成本"。假设解释是准确的(即尽管成本实际上非常不可靠和/或不一致),从成本到分钟/秒查询持续时间的非常近似的转换是什么(对于"大"成本)?

在我的情况下,查询成本为6000万

对于上下文,我的硬件是普通笔记本电脑,数据是12M行,连接到索引列上的250K行,分组在几列上以产生1K行输出。

这个问题本身并不是关于查询本身 - 可能有更好的方法来编码查询。 这个问题也与解释输出的不准确性,不可靠性或不一致性无关。

这个问题是关于估算一个查询 在执行的情况下执行的运行时间给定它的EXPLAIN成本,并且假设EXPLAIN输出实际上是对查询的准确分析。

0 个答案:

没有答案