与えられたクエリでEXPLAIN ANALYZEコマンドを実行すると、出力された時間値を解釈するのが難しいです。例(実際の時間= 8163.890..8163.893)。内部の小数は繰り返し文字を表しますか?申し訳ありませんが、これはわいせつな質問かもしれませんが、結果を正しく解釈していることを確認したいと思います。
-> GroupAggregate (cost=2928781.21..2929243.02 rows=1 width=27712) (actual time=8163.890..8163.893 rows=1 loops=1)
actual time=8163.890..8163.893
手段
そのステップの初期化(「スタートアップ」)には8163.890ミリ秒かかりました
ステップ全体を実行すると8163.893msかかりました
したがって、その場合、ほぼすべての作業がそのステップの起動フェーズで行われました。
編集:
同じロジックがコスト情報に「適用」されます
cost=2928781.21..2929243.02
手段:
このステップを初期化するためのコストは、2928781.21と見積もられました。
ステップを実行するためのコストは、2929243.02で見積もられました。
(「コスト」には単位がないことに注意してください-これは任意の値です)
これについてもここで説明しています: http://www.postgresql.org/docs/current/static/using-explain.html
最初の数値は、そのステップの最初の行を返すのにかかった時間です。 2番目の数値は、最後の行を返すのにかかった時間です。