<?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"
	>
<channel>
	<title>Comments on: O Rails t&#225; lento? Reveja seu c&#243;digo&#8230;</title>
	<atom:link href="http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/</link>
	<description></description>
	<pubDate>Thu, 28 Aug 2008 08:44:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Alguns bits de tecnologia :D &#124; Blog do Urubatan</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-254</link>
		<dc:creator>Alguns bits de tecnologia :D &#124; Blog do Urubatan</dc:creator>
		<pubDate>Thu, 11 Oct 2007 16:03:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-254</guid>
		<description>[...] Eu n&#227;o concordo com a solu&#231;&#227;o apresentada, mas vale a leitura para mostrar que a culpa pela aplica&#231;&#227;o estar lenta n&#227;o &#233; sempre da linguagem de programa&#231;&#227;o, na verdade, &#233; quase sempre cu.... [...]</description>
		<content:encoded><![CDATA[<p>[...] Eu n&atilde;o concordo com a solu&ccedil;&atilde;o apresentada, mas vale a leitura para mostrar que a culpa pela aplica&ccedil;&atilde;o estar lenta n&atilde;o &eacute; sempre da linguagem de programa&ccedil;&atilde;o, na verdade, &eacute; quase sempre cu&#8230;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos Brando</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-253</link>
		<dc:creator>Carlos Brando</dc:creator>
		<pubDate>Mon, 01 Oct 2007 23:44:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-253</guid>
		<description>Felipe, fique esperto que o :exclusively_dependent vai mudar. Nos coment&#225;rios tem as dicas.

Abra&#231;o!</description>
		<content:encoded><![CDATA[<p>Felipe, fique esperto que o :exclusively_dependent vai mudar. Nos coment&aacute;rios tem as dicas.</p>
<p>Abra&ccedil;o!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felipe Giotto</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-252</link>
		<dc:creator>Felipe Giotto</dc:creator>
		<pubDate>Mon, 01 Oct 2007 23:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-252</guid>
		<description>&#211;timo post!!

Pouca gente se lembra do exclusively_dependent na hora de criar seus models (eu estou nesta lista)!! Valeu pelo lembrete, vou anotar essa!!

Felipe Giotto</description>
		<content:encoded><![CDATA[<p>&Oacute;timo post!!</p>
<p>Pouca gente se lembra do exclusively_dependent na hora de criar seus models (eu estou nesta lista)!! Valeu pelo lembrete, vou anotar essa!!</p>
<p>Felipe Giotto</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colet&#226;nea de Links &#124; Blog do Urubatan</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-251</link>
		<dc:creator>Colet&#226;nea de Links &#124; Blog do Urubatan</dc:creator>
		<pubDate>Sat, 29 Sep 2007 14:17:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-251</guid>
		<description>[...] A sua aplica&#231;&#227;o RoR esta lenta? - Leia esta post que pode encontrar algumas dicas [...]</description>
		<content:encoded><![CDATA[<p>[...] A sua aplica&ccedil;&atilde;o RoR esta lenta? - Leia esta post que pode encontrar algumas dicas [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vin&#237;cius "XaX&#225;"</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-250</link>
		<dc:creator>Vin&#237;cius "XaX&#225;"</dc:creator>
		<pubDate>Fri, 28 Sep 2007 18:35:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-250</guid>
		<description>Ah sim, entendi.
Muito obrigado pela ajuda!</description>
		<content:encoded><![CDATA[<p>Ah sim, entendi.<br />
Muito obrigado pela ajuda!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo "Vatsu" Sales</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-249</link>
		<dc:creator>Gustavo "Vatsu" Sales</dc:creator>
		<pubDate>Fri, 28 Sep 2007 18:12:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-249</guid>
		<description>XaX&#225;,

O has_and_belong_to_many n&#227;o tem a op&#231;&#227;o :dependent

D&#225; para sobrescrever o sql que deleta os registros,
 para agir como vc pretende com a op&#231;&#227;o :delete_sql

Outra forma &#233; fazer o overload do m&#233;todo destroy no model. Essa maneira me parece mais elegante.

Cheers</description>
		<content:encoded><![CDATA[<p>XaX&aacute;,</p>
<p>O has_and_belong_to_many n&atilde;o tem a op&ccedil;&atilde;o :dependent</p>
<p>D&aacute; para sobrescrever o sql que deleta os registros,<br />
 para agir como vc pretende com a op&ccedil;&atilde;o :delete_sql</p>
<p>Outra forma &eacute; fazer o overload do m&eacute;todo destroy no model. Essa maneira me parece mais elegante.</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XaX&#225;</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-248</link>
		<dc:creator>XaX&#225;</dc:creator>
		<pubDate>Fri, 28 Sep 2007 17:52:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-248</guid>
		<description>Eles funcionariam em has_and_belongs_to_many tamb&#233;m?

Como exemplo vou dar Foto e Tag, com relacionamento muitos para muitos.

Ao apagar todas as fotos de uma tag, essa tag deve ser apagada.
Mas ao apagar apenas um foto, e ainda ter mais para aquela tag, essa nao deve ser apagada. Caso n&#227;o tenha mais fotos para a tag, a tag tamb&#233;m apaga.
Seria melhor usar o :dependent =&#62; true?</description>
		<content:encoded><![CDATA[<p>Eles funcionariam em has_and_belongs_to_many tamb&eacute;m?</p>
<p>Como exemplo vou dar Foto e Tag, com relacionamento muitos para muitos.</p>
<p>Ao apagar todas as fotos de uma tag, essa tag deve ser apagada.<br />
Mas ao apagar apenas um foto, e ainda ter mais para aquela tag, essa nao deve ser apagada. Caso n&atilde;o tenha mais fotos para a tag, a tag tamb&eacute;m apaga.<br />
Seria melhor usar o :dependent =&gt; true?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos Brando</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-247</link>
		<dc:creator>Carlos Brando</dc:creator>
		<pubDate>Fri, 28 Sep 2007 02:38:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-247</guid>
		<description>Bem lembrado Gustavo.

Eu j&#225; tinha visto isto antes, mas acabei escrevendo da forma antiga no blog. Agora o correto &#233; usar :dependent =&gt; :delete_all

Para confirmar o que o Gustavo comentou o link &#233;: http://dev.rubyonrails.org/ticket/6024 e http://dev.rubyonrails.org/attachment/ticket/6024/deprecation_warning_exclusively_dependent.diff</description>
		<content:encoded><![CDATA[<p>Bem lembrado Gustavo.</p>
<p>Eu j&aacute; tinha visto isto antes, mas acabei escrevendo da forma antiga no blog. Agora o correto &eacute; usar :dependent => :delete_all</p>
<p>Para confirmar o que o Gustavo comentou o link &eacute;: <a href="http://dev.rubyonrails.org/ticket/6024" rel="nofollow">http://dev.rubyonrails.org/ticket/6024</a> e <a href="http://dev.rubyonrails.org/attachment/ticket/6024/deprecation_warning_exclusively_dependent.diff" rel="nofollow">http://dev.rubyonrails.org/attachment/ticket/6024/deprecation_warning_exclusively_dependent.diff</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Mueller</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-246</link>
		<dc:creator>Rafael Mueller</dc:creator>
		<pubDate>Fri, 28 Sep 2007 02:11:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-246</guid>
		<description>Opa, em um sistema que estou desenvolvendo eu tinha usado a primeira op&#231;&#227;o, acompanhando os logs vi que ele gerava 1 sql para cada filho e acabei apagando na m&#227;o mesmo... (em rails significa 1 linha de c&#243;digo a mais :D)

&#201; bom saber dessa solu&#231;&#227;o mais elegante, valeu pela dica!</description>
		<content:encoded><![CDATA[<p>Opa, em um sistema que estou desenvolvendo eu tinha usado a primeira op&ccedil;&atilde;o, acompanhando os logs vi que ele gerava 1 sql para cada filho e acabei apagando na m&atilde;o mesmo&#8230; (em rails significa 1 linha de c&oacute;digo a mais :D)</p>
<p>&Eacute; bom saber dessa solu&ccedil;&atilde;o mais elegante, valeu pela dica!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davis</title>
		<link>http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-245</link>
		<dc:creator>Davis</dc:creator>
		<pubDate>Fri, 28 Sep 2007 00:24:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/2007/09/27/o-rails-t-lento-reveja-seu-cdigo/#comment-245</guid>
		<description>&#201;, isso ae que o Gustavo falou!

E outra dica para melhorar rendimento, &#233; quando se tem relacionamentos, no find, tu usar o :include =&#62; {:model1, :model2, :model3 }
Com isso ele faz inner join ao inves de fazer varias consultas...
Mas tem que cuidar! :)</description>
		<content:encoded><![CDATA[<p>&Eacute;, isso ae que o Gustavo falou!</p>
<p>E outra dica para melhorar rendimento, &eacute; quando se tem relacionamentos, no find, tu usar o :include =&gt; {:model1, :model2, :model3 }<br />
Com isso ele faz inner join ao inves de fazer varias consultas&#8230;<br />
Mas tem que cuidar! <img src='http://www.nomedojogo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.237 seconds -->
