<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Optymalne zapytanie]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1173</link>
		<description><![CDATA[Najświeższe odpowiedzi w Optymalne zapytanie.]]></description>
		<lastBuildDate>Thu, 17 Nov 2011 20:49:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Optymalne zapytanie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3292#p3292</link>
			<description><![CDATA[Czy według Ciebie zapytanie wykonuje się za długo? Jeśli tak pokaż plan zapytania. Rozumiem że potrzebujesz tych left joinów?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 17 Nov 2011 20:49:16 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3292#p3292</guid>
		</item>
		<item>
			<title><![CDATA[Optymalne zapytanie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3289#p3289</link>
			<description><![CDATA[Mam tabelę 'test-laczniki-1' z kolumnami: gid [PK] integer, rodzaj smallint, stan smallint;
oraz dwie tabele słownikowe dla pól rodzaj i stan:
'sl-lacznik-rodzaj' z kolumnami: id [PK] smallint, rodzaj character varying(30)
'sl-lacznik-stan' z kolumnami: id [PK] smallint, stan character varying(30).

W tabeli pierwszej utworzyłem klucze obce w kolumnach 'rodzaj' i 'stan' powiązane z kolumnami 'id' odpowiednio w tabeli drugiej i trzeciej.

W celu wyświetlania danych tekstowych (nie wartości kluczy) używam poniższego zapytania. Czy jest ono optymalne do tego celu, czy można to zrobić prościej?

select "test-laczniki-1".gid,
"sl-lacznik-rodzaj".rodzaj,
"sl-lacznik-stan".stan
from "test-laczniki-1"
left join "sl-lacznik-rodzaj"
on "test-laczniki-1".rodzaj = "sl-lacznik-rodzaj".id
left join "sl-lacznik-stan"
on "test-laczniki-1".stan = "sl-lacznik-stan".id]]></description>
			<author><![CDATA[dummy@example.com (Rayo)]]></author>
			<pubDate>Fri, 11 Nov 2011 17:14:52 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3289#p3289</guid>
		</item>
	</channel>
</rss>
