【发布时间】:2011-10-24 12:17:34
【问题描述】:
问题。在这个来自 postgres EXPLAIN DELETE FROM ... 的回报中:
Delete (cost=0.00..19474.19 rows=266518 width=6)
成本 19474 是否意味着以秒为单位的执行时间?比如 19474 秒 = 5.4 小时?
谢谢!
【问题讨论】:
问题。在这个来自 postgres EXPLAIN DELETE FROM ... 的回报中:
Delete (cost=0.00..19474.19 rows=266518 width=6)
成本 19474 是否意味着以秒为单位的执行时间?比如 19474 秒 = 5.4 小时?
谢谢!
【问题讨论】:
不,成本以任意单位衡量。如果您使用 EXPLAIN ANALYZE 而不是 EXPLAIN,postgres 将实际执行请求,然后以秒为单位告诉您时间(尝试使用 EXPLAIN ANALYZE SELECT * FROM .... 之类的内容。您可以阅读有关解释和分析 here 的更多信息
【讨论】: