<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Optymalizacja zapytania]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=79</link>
		<description><![CDATA[Najświeższe odpowiedzi w Optymalizacja zapytania.]]></description>
		<lastBuildDate>Fri, 05 Sep 2008 15:05:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Optymalizacja zapytania]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=272#p272</link>
			<description><![CDATA[Dlaczego 
działanie zapytania w  funkcji napisanej w plpgsql 
działa bardzo długo  gdy  wykonuje sie ze zmiennymi r,m,k

update ks_dekret set status=1 where id_ks_dow is not null and id_ks_dow not in (select id from ks_dow where rok=$1 and mc=$2 and ksiegi=$3) and rok=$1 and mc=$2 and ksiegi=$3;

natomiast   bardzo szybko dziala gdy  r,m,k zastapimy stałymi

update ks_dekret set status=1 where id_ks_dow is not null and id_ks_dow not in (select id from ks_dow where rok=2008 and mc=7 and ksiegi=0) and rok=2008 and mc=7 and ksiegi=0;


zaznaczam ze   tabela ks_dekret ma okolo  pół milona rekordów,
oraz  to zapytanie zadnego update nie robi  ale sama analiza w tych dwóch przypadkach dziala  różnie.]]></description>
			<author><![CDATA[dummy@example.com (uzi)]]></author>
			<pubDate>Fri, 05 Sep 2008 15:05:28 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=272#p272</guid>
		</item>
	</channel>
</rss>
