<?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: Symfony - przyśpieszanie Propela z wykorzystaniem widoków (view) baz danych</title>
	<atom:link href="http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/</link>
	<description>Blog o PHP5, Symfony, Propel, PostgreSQL, Oracle, MySQL, Symfony, PL/SQL, PL/pgSQL, ...</description>
	<pubDate>Thu, 09 Sep 2010 21:10:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Autor: Symfony, Propel, PostgreSQL - Multi database (obsługa wielu baz danych w aplikacji) &#124; Marcin Chyłek Blog</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-226</link>
		<dc:creator>Symfony, Propel, PostgreSQL - Multi database (obsługa wielu baz danych w aplikacji) &#124; Marcin Chyłek Blog</dc:creator>
		<pubDate>Wed, 27 May 2009 23:48:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-226</guid>
		<description>[...] w przykładzie z optymalizacją Propela dobrym nawykiem jest rozdzielenie różnego typu struktur na osobne pliki schema.yml. Główną [...]</description>
		<content:encoded><![CDATA[<p>[...] w przykładzie z optymalizacją Propela dobrym nawykiem jest rozdzielenie różnego typu struktur na osobne pliki schema.yml. Główną [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: jarre1987</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-179</link>
		<dc:creator>jarre1987</dc:creator>
		<pubDate>Fri, 17 Apr 2009 12:02:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-179</guid>
		<description>A czy np idzie w takim widoku umieścić kilka zapytań do DB ??

Pozdrawiam</description>
		<content:encoded><![CDATA[<p>A czy np idzie w takim widoku umieścić kilka zapytań do DB ??</p>
<p>Pozdrawiam</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: charlie_edinburgh_napier</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-60</link>
		<dc:creator>charlie_edinburgh_napier</dc:creator>
		<pubDate>Tue, 03 Mar 2009 18:31:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-60</guid>
		<description>zgadzam sie. 
wg mnie widoki po prostu upraszczaja cala sprawe. 

w sumie nie ma roznicy miedzy wyzej  podanym kodem a odpowiednim kodem poza tym ze: 
- widok moze byc cachowany 
- wiekszosc RDBS przechowuje widok w zoptymalizowanej formie, w przypadku zapytania jak powyzej server bd musi optymalizowac zapytanie za kazdym razem (co w przypadku niektorych zlozonych zapytan moze byc kosztowne), zwlaszcza jesli to samo zapytanie jest wykonywane tysiace razy na sekunde - zysk jest wtedy znaczny</description>
		<content:encoded><![CDATA[<p>zgadzam sie.<br />
wg mnie widoki po prostu upraszczaja cala sprawe. </p>
<p>w sumie nie ma roznicy miedzy wyzej  podanym kodem a odpowiednim kodem poza tym ze:<br />
- widok moze byc cachowany<br />
- wiekszosc RDBS przechowuje widok w zoptymalizowanej formie, w przypadku zapytania jak powyzej server bd musi optymalizowac zapytanie za kazdym razem (co w przypadku niektorych zlozonych zapytan moze byc kosztowne), zwlaszcza jesli to samo zapytanie jest wykonywane tysiace razy na sekunde - zysk jest wtedy znaczny</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: admin</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-51</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 01 Mar 2009 11:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-51</guid>
		<description>Widok nic Ci nie przyspieszy (mowiac o bazie), ale widokiem dla Propela zawezasz ilosc pol jakie musi wyciagnac + nie ma zaleznych obiektow dla propela, wiec mniejsza pamiec zostanie wykorzystana. Nie chodzilo ze widok sam w sobie jest lepszy, lecz o propela. Co do twojego przykladu to raczej nie ma sensu bo i tak zracasz wszystkie pola. Przeczytaj jeszcze raz moj art i zwroc uwage na to, ze w widoku nie wyciagam wszystkich pol z zlaczonych tabel.</description>
		<content:encoded><![CDATA[<p>Widok nic Ci nie przyspieszy (mowiac o bazie), ale widokiem dla Propela zawezasz ilosc pol jakie musi wyciagnac + nie ma zaleznych obiektow dla propela, wiec mniejsza pamiec zostanie wykorzystana. Nie chodzilo ze widok sam w sobie jest lepszy, lecz o propela. Co do twojego przykladu to raczej nie ma sensu bo i tak zracasz wszystkie pola. Przeczytaj jeszcze raz moj art i zwroc uwage na to, ze w widoku nie wyciagam wszystkich pol z zlaczonych tabel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Maciej</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-49</link>
		<dc:creator>Maciej</dc:creator>
		<pubDate>Sun, 01 Mar 2009 10:18:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-49</guid>
		<description>Widoki w mysql nie przyspieszaja niczego ani o jote.
Lepiej jest uzywac rozwiazania podobnego do tego:
SELECT * FROM
(
    SELECT *
    FROM costam c
    JOIN coinnego i ON c.id = i.id
) AS tabelka</description>
		<content:encoded><![CDATA[<p>Widoki w mysql nie przyspieszaja niczego ani o jote.<br />
Lepiej jest uzywac rozwiazania podobnego do tego:<br />
SELECT * FROM<br />
(<br />
    SELECT *<br />
    FROM costam c<br />
    JOIN coinnego i ON c.id = i.id<br />
) AS tabelka</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Kowalikus</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-18</link>
		<dc:creator>Kowalikus</dc:creator>
		<pubDate>Thu, 19 Feb 2009 08:14:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-18</guid>
		<description>@sobstel: ORM pomaga w tworzeniu i utrzymaniu aplikacji. Jeżeli więc istnieją sposoby na przyspieszenie działania to jak najbardziej należy to robić... Ja widoki stosuje zazwyczaj do raportowania i sprawdzaja się znakomicie.</description>
		<content:encoded><![CDATA[<p>@sobstel: ORM pomaga w tworzeniu i utrzymaniu aplikacji. Jeżeli więc istnieją sposoby na przyspieszenie działania to jak najbardziej należy to robić&#8230; Ja widoki stosuje zazwyczaj do raportowania i sprawdzaja się znakomicie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: admin</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-9</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 08 Feb 2009 23:51:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-9</guid>
		<description>sobstel - Widzę, że nie zrozumiałeś mojego posta. Nie chodziło mi o żadne porównianie, uważam, że jeśli któś z czegoś korzysta to powinien znać możliwości jak i utrudnienia. To ze ORM'y akurat są jakie są (nie mowie tutaj tylko o PHP) to wiadomo, że wydajnośc trzeba zdobywać trochę "kombinując"</description>
		<content:encoded><![CDATA[<p>sobstel - Widzę, że nie zrozumiałeś mojego posta. Nie chodziło mi o żadne porównianie, uważam, że jeśli któś z czegoś korzysta to powinien znać możliwości jak i utrudnienia. To ze ORM&#8217;y akurat są jakie są (nie mowie tutaj tylko o PHP) to wiadomo, że wydajnośc trzeba zdobywać trochę &#8220;kombinując&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: sobstel - niedoświadczony programista</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-8</link>
		<dc:creator>sobstel - niedoświadczony programista</dc:creator>
		<pubDate>Sun, 08 Feb 2009 23:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-8</guid>
		<description>Rozumiem, że wszyscy iście prawdziwie doświadczeni programiści twierdzą, że Symfony jest demonem szybkości? Zastosowanie widoków, buforowanie, rozsądne wykorzystanie ORMa... naprawdę nie wiedziałem, że bez Symfony nie jest to możliwe...</description>
		<content:encoded><![CDATA[<p>Rozumiem, że wszyscy iście prawdziwie doświadczeni programiści twierdzą, że Symfony jest demonem szybkości? Zastosowanie widoków, buforowanie, rozsądne wykorzystanie ORMa&#8230; naprawdę nie wiedziałem, że bez Symfony nie jest to możliwe&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Whisller</title>
		<link>http://blog.chylek.pl/2009/02/07/symfony-przyspieszanie-propela-z-wykorzystaniem-widokow-view-baz-danych/comment-page-1/#comment-7</link>
		<dc:creator>Whisller</dc:creator>
		<pubDate>Sun, 08 Feb 2009 21:57:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chylek.pl/?p=87#comment-7</guid>
		<description>Z doświadczenia w wykorzystywaniu widoków na bazie postgresql mogę także potwierdzić że zastosowanie widoków - co za tym idzie ograniczenie ilości wyciąganych danych, zdecydowanie przyśpiesza działanie strony.

Do tego widoki umożliwiają nam tworzenie zaawansowanych zapytań oraz operowaniu na zwracanych danych poprzez prosty model. A wyobraźcie sobie tworzenie, Criteria z JOIN na kilku tabelach, do tego grupowanie etc. :)

Heh co do opinii że symfony samo w sobie jest wolne także słyszałem, to tutaj zgodzę się z Marcinem że wina leży po stronie nieumiejętnego operowania ORM'em.</description>
		<content:encoded><![CDATA[<p>Z doświadczenia w wykorzystywaniu widoków na bazie postgresql mogę także potwierdzić że zastosowanie widoków - co za tym idzie ograniczenie ilości wyciąganych danych, zdecydowanie przyśpiesza działanie strony.</p>
<p>Do tego widoki umożliwiają nam tworzenie zaawansowanych zapytań oraz operowaniu na zwracanych danych poprzez prosty model. A wyobraźcie sobie tworzenie, Criteria z JOIN na kilku tabelach, do tego grupowanie etc. <img src='http://blog.chylek.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Heh co do opinii że symfony samo w sobie jest wolne także słyszałem, to tutaj zgodzę się z Marcinem że wina leży po stronie nieumiejętnego operowania ORM&#8217;em.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
