<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - EXPLAIN ANALYZE]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=218&amp;type=atom"/>
	<updated>2009-06-02T18:55:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=218</id>
		<entry>
			<title type="html"><![CDATA[Odp: EXPLAIN ANALYZE]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=919#p919"/>
			<content type="html"><![CDATA[Szkoda ze nie pokazales zapytania, ktore ma taki plan.

Ale z tego co wnioskuje:
- zapytanie korzytsa z dwóch tabel tpozycjeetykiet i tzleceniaprod
- tabele łączy za pomocą algorytmu petli zagnieżdżonych (nested loops)
- jest warunek na numer=731831 (i korzysta tu z indeksu)

Pierwsze nawisy opisuje ile szacunkowo bedzie 
-kosztowac pozyskanie 1-szego wiersza i wszystkich wierszy np (0.00..10.55)
-ile wierszy zwróci 
-jaka bedzie wielkosc wiersza

Drugie nawiasy opisuja ile rzeczywiscie kosztowalo zapytanie.

Coś rozjaśniłem ?]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-06-02T18:55:27Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=919#p919</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[EXPLAIN ANALYZE]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=917#p917"/>
			<content type="html"><![CDATA[Słuchajcie, chciałbym zrozumieć działanie tych funkcji (EXPLAIN ANALYZE), ale nie bardzo udaje mi sie znaleźć coś łopatologicznego w miarę na ten temat - dla początkującego.
Jak rozumieć np. takie zapisy:

QUERY PLAN
"Nested Loop  (cost=0.00..10.55 rows=1 width=4) (actual time=23.271..23.271 rows=0 loops=1)"
"  ->  Index Scan using "PK_tzleceniaprod_numer" on tzleceniaprod  (cost=0.00..5.27 rows=1 width=20) (actual time=23.267..23.267 rows=0 loops=1)"
"        Index Cond: (numer = 731831)"
"  ->  Index Scan using "PK_tpozycjeetykiet_kod" on tpozycjeetykiet  (cost=0.00..5.27 rows=1 width=24) (never executed)"
"        Index Cond: ((tpozycjeetykiet.kod)::text = (tzleceniaprod.kod)::text)"
"Total runtime: 23.389 ms"

Czy macie jakieś źródła, które mówią jak "rozbierać" wynik działania explain/analyze?
Proszę o podpowiedzi.]]></content>
			<author>
				<name><![CDATA[roofoos]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=816</uri>
			</author>
			<updated>2009-06-02T09:36:42Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=917#p917</id>
		</entry>
</feed>
