2012-11-19 46 views
2

查詢時「解釋」與PostgreSQL中的select語句一起使用的,它給人的查詢計劃如下圖所示成本的PostgreSQL

Seq Scan on employee (cost=0.00..12.13 rows=1 width=438) 
    Filter: ((lastname)::text = 'John'::text) 

我不明白什麼是「0.00..12.13 ' 意思?誰能解釋一下?

回答

4

第一個數字是啓動成本。其次是估計總成本。

根據documentation,成本以計劃者的成本參數確定的任意單位來衡量。傳統的做法是以磁盤頁面提取爲單位來衡量成本;也就是說,seq_page_cost通常設置爲1.0,其他成本參數則相對於此設置。