<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - EXPLAIN ANALYZE]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=218</link>
		<description><![CDATA[Najświeższe odpowiedzi w EXPLAIN ANALYZE.]]></description>
		<lastBuildDate>Tue, 02 Jun 2009 18:55:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: EXPLAIN ANALYZE]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=919#p919</link>
			<description><![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 ?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Tue, 02 Jun 2009 18:55:27 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=919#p919</guid>
		</item>
		<item>
			<title><![CDATA[EXPLAIN ANALYZE]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=917#p917</link>
			<description><![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.]]></description>
			<author><![CDATA[dummy@example.com (roofoos)]]></author>
			<pubDate>Tue, 02 Jun 2009 09:36:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=917#p917</guid>
		</item>
	</channel>
</rss>
