<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Komentarze do: Bazy danych &#8211; podejście praktyczne</title>
	<atom:link href="http://techblog.datera.pl/bazy-danych-podejscie-praktyczne/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.datera.pl/bazy-danych-podejscie-praktyczne/</link>
	<description></description>
	<lastBuildDate>Sun, 17 Feb 2013 15:15:04 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Autor: Schielmann</title>
		<link>http://techblog.datera.pl/bazy-danych-podejscie-praktyczne/#comment-24</link>
		<dc:creator><![CDATA[Schielmann]]></dc:creator>
		<pubDate>Sun, 17 Feb 2013 15:15:04 +0000</pubDate>
		<guid isPermaLink="false">http://techblog.datera.pl/?p=96#comment-24</guid>
		<description><![CDATA[Hej,
W 27:30 mówisz, że optymalizator wynagradza tych, którzy pozostają w warstwie relacyjnej i że lepiej wywołać zapytanie z joinami niż procedurę. 

Dla pewności chcę dopytać - jeżeli mam jakiegoś sql&#039;a z joinami, orderami, limitem - i wywołam go, a następnie wstawie go do procedury i ją wywołam, to czas wykonania może być inny, tj. optymalizator zadziać może tylko w tej 1-wszej sytuacji i wybrać lepszy sposób na znalezienie danych niż podstawowa ścieżka? Czy optymalizator nie bada zapytań umieszczonych w procedurach bazodanowych?
Jeśli tak, to w takim razie parsowanie/tworzenie zapytania musi być po stronie klienta bazy albo trzeba wywołać procedurę bazodanową, która nam zwróci interesującego nas sql&#039;a i dopiero go wywołać, tak? Rozumiem, że takie podejście ważne jest w sytuacjach skomplikowanych zapytań, np. właśnie cdrów i że przy prostych zapytaniach stosowanie procedur jest ok.]]></description>
		<content:encoded><![CDATA[<p>Hej,<br />
W 27:30 mówisz, że optymalizator wynagradza tych, którzy pozostają w warstwie relacyjnej i że lepiej wywołać zapytanie z joinami niż procedurę. </p>
<p>Dla pewności chcę dopytać &#8211; jeżeli mam jakiegoś sql&#8217;a z joinami, orderami, limitem &#8211; i wywołam go, a następnie wstawie go do procedury i ją wywołam, to czas wykonania może być inny, tj. optymalizator zadziać może tylko w tej 1-wszej sytuacji i wybrać lepszy sposób na znalezienie danych niż podstawowa ścieżka? Czy optymalizator nie bada zapytań umieszczonych w procedurach bazodanowych?<br />
Jeśli tak, to w takim razie parsowanie/tworzenie zapytania musi być po stronie klienta bazy albo trzeba wywołać procedurę bazodanową, która nam zwróci interesującego nas sql&#8217;a i dopiero go wywołać, tak? Rozumiem, że takie podejście ważne jest w sytuacjach skomplikowanych zapytań, np. właśnie cdrów i że przy prostych zapytaniach stosowanie procedur jest ok.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Szymański</title>
		<link>http://techblog.datera.pl/bazy-danych-podejscie-praktyczne/#comment-11</link>
		<dc:creator><![CDATA[Michał Szymański]]></dc:creator>
		<pubDate>Thu, 06 Dec 2012 22:10:21 +0000</pubDate>
		<guid isPermaLink="false">http://techblog.datera.pl/?p=96#comment-11</guid>
		<description><![CDATA[cały wykład był 2*45min ale i tak zabrakło z 10-20min :) Spokojnie można byłoby zrobić cykl wykładów z tego tematu.]]></description>
		<content:encoded><![CDATA[<p>cały wykład był 2*45min ale i tak zabrakło z 10-20min :) Spokojnie można byłoby zrobić cykl wykładów z tego tematu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Krasny</title>
		<link>http://techblog.datera.pl/bazy-danych-podejscie-praktyczne/#comment-9</link>
		<dc:creator><![CDATA[Krasny]]></dc:creator>
		<pubDate>Thu, 06 Dec 2012 21:10:12 +0000</pubDate>
		<guid isPermaLink="false">http://techblog.datera.pl/?p=96#comment-9</guid>
		<description><![CDATA[to ile trwał wykład jak ten ma 40 minut?]]></description>
		<content:encoded><![CDATA[<p>to ile trwał wykład jak ten ma 40 minut?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
