知識、知恵のカタマリ

[PR]365日、どんなときもillume

お蔵入り

PostgresqlでExplain Analyzeした際にでてくる内容の公式な説明



PostgresqlでSQLのチューニングをする際に使う
Explain Analyzeコマンドを実行した際にでてくる内容の
明示的で公式な説明をさがしています。


内容はなんとなく推測はつくのですが、
推測が正しいのか全く解りません。
チューニングの説明をしているサイトでも
大きい小さいで相対的な評価はしていても
絶対値として単位を扱っていない気がします。

たとえばあるSQLを調べたときにでた情報の一部に
下記のようなものが有ります。

Nested Loop Left Join (cost=22561.82..110375.01 rows=1 width=572)
      (actual time=1410.848..719551.861 rows=18 loops=1)

このなかの表記で下記のような疑問がわきます。
■cost=22561.82..110375.01とあるのは
1、単位はミリ秒?
2、..というのは幅があって22561~110375をあらわしているのか?
 それともこの部分の開始時間と終了時間なのか?

■actual timeの部分も単位と幅なのか終端なのか?
■「Nested Loop」等の使用された検索方法の名前の説明
■widthの単位

上記疑問点について
解説された公式文書のURLで解決としたいです。

私の検索能力が低いだけかもしれないので
簡単にみつかったらごめんなさい。

2007-10-09 19:45の質問
SQL  意味  説明  Time  actual  postgresql  postgres  analyze  explain  
TIME
TIME のホームページはこちらです
www.time.co.jp/timejapan/
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
Ads By Google

回答

まだ回答がありません

コメント(3)

2007-10-10 02:57:14

カンファレンスでの資料とかどうでしょ:
http://people.planetpostgresql.org/xzilla/uploads/...
↑と同じでsxi(要OO)
http://www.postgresql.org/communityfiles/13.sxi

#2.  ひみつ
2007-10-11 18:45:28

↑の日本語版
http://web.archive.org/web/20070505011228/http://w...

とりあえずありがとうございます。

「..」で区切って2つ数字がある場合の1つ目については
ここでも触れられて無いみたいなんですよねえ。

2007-10-11 23:37:45

>>#2
この資料によると、

startup..total
と読んでいいんじゃないかと思いますが・・・。costの方が単位があるわけじゃなく相対的見積もりで、actual timeの方はミリ秒。

トラックバック

トラックバックURL: