如果我使用postgres的!"" // true
!!"" // false
命令,则会产生顶级"成本"。假设解释是准确的(即尽管成本实际上非常不可靠和/或不一致),从成本到分钟/秒查询持续时间的非常近似的转换是什么(对于"大"成本)?
在我的情况下,查询成本为6000万
对于上下文,我的硬件是普通笔记本电脑,数据是12M行,连接到索引列上的250K行,分组在几列上以产生1K行输出。
这个问题本身并不是关于查询本身 - 可能有更好的方法来编码查询。 这个问题也与解释输出的不准确性,不可靠性或不一致性无关。
这个问题是关于估算一个查询 在执行的情况下执行的运行时间给定它的EXPLAIN成本,并且假设EXPLAIN输出实际上是对查询的准确分析。