<?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>Comments on: Boosting ActiveRecord Performance</title>
	<atom:link href="http://www.igvita.com/2007/10/29/boosting-activerecord-performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/</link>
	<description>A goal is a dream with a deadline.</description>
	<pubDate>Fri, 12 Mar 2010 07:11:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ilya Grigorik</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-101674</link>
		<dc:creator>Ilya Grigorik</dc:creator>
		<pubDate>Thu, 28 Feb 2008 02:51:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-101674</guid>
		<description>Piotr, indeed, a few other people have pointed me towards Sequel in the past week. Looking into it!</description>
		<content:encoded><![CDATA[<p>Piotr, indeed, a few other people have pointed me towards Sequel in the past week. Looking into it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piotr</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-101631</link>
		<dc:creator>Piotr</dc:creator>
		<pubDate>Sun, 24 Feb 2008 15:13:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-101631</guid>
		<description>You should definitely check &lt;a href="http://sequel.rubyforge.org/" title="Lightweight ORM for Ruby" rel="nofollow"&gt;Sequel&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>You should definitely check <a href="http://sequel.rubyforge.org/" title="Lightweight ORM for Ruby" rel="nofollow">Sequel</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CrackRadio.com &#187; links for 2007-11-27</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-93006</link>
		<dc:creator>CrackRadio.com &#187; links for 2007-11-27</dc:creator>
		<pubDate>Tue, 27 Nov 2007 18:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-93006</guid>
		<description>[...] Boosting ActiveRecord Performance (tags: 액티브레코드 루비)    This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 2.0 Korea License.       var adv_width = '500'; var adv_height = '0'; var adv_key = '20070407114234'; var adv_txuserid = 'lLof'; var adv_ad_align_type = '1'; var adv_lo_border = 'cecece'; var adv_lo_background = 'ffffff'; var adv_lo_adtitle = '4679C2'; var adv_lo_addesc = '595959'; var adv_lo_adurl = '737373'; var adv_adno = '3'; var adv_bg_img = 'skin001'; var adv_ui_type = 'S';    getAdClixAD('20070407114234'); [...]</description>
		<content:encoded><![CDATA[<p>[...] Boosting ActiveRecord Performance (tags: 액티브레코드 루비)    This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 2.0 Korea License.       var adv_width = &#8216;500&#8242;; var adv_height = &#8216;0&#8242;; var adv_key = &#8216;20070407114234&#8242;; var adv_txuserid = &#8216;lLof&#8217;; var adv_ad_align_type = &#8216;1&#8242;; var adv_lo_border = &#8216;cecece&#8217;; var adv_lo_background = &#8216;ffffff&#8217;; var adv_lo_adtitle = &#8216;4679C2&#8242;; var adv_lo_addesc = &#8216;595959&#8242;; var adv_lo_adurl = &#8216;737373&#8242;; var adv_adno = &#8216;3&#8242;; var adv_bg_img = &#8217;skin001&#8242;; var adv_ui_type = &#8216;S&#8217;;    getAdClixAD(&#8217;20070407114234&#8242;); [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: /13az/</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-80841</link>
		<dc:creator>/13az/</dc:creator>
		<pubDate>Fri, 02 Nov 2007 16:19:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-80841</guid>
		<description>I don't think it's beyond the Rails developers to support 'prepare' in ActiveRecord but it is probably a lot of work!   

And I can see no reason why it should/would break AR's dynamism (for eg.  take a look at DBIx::Class in Perl).

Using 'prepare' would not only be faster but inherently more secure (as it stands we're reliant on AR quoting all source/input when it builds the SQL query).</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think it&#8217;s beyond the Rails developers to support &#8216;prepare&#8217; in ActiveRecord but it is probably a lot of work!   </p>
<p>And I can see no reason why it should/would break AR&#8217;s dynamism (for eg.  take a look at DBIx::Class in Perl).</p>
<p>Using &#8216;prepare&#8217; would not only be faster but inherently more secure (as it stands we&#8217;re reliant on AR quoting all source/input when it builds the SQL query).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Grigorik</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-80825</link>
		<dc:creator>Ilya Grigorik</dc:creator>
		<pubDate>Fri, 02 Nov 2007 14:39:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-80825</guid>
		<description>13az, I've seen some articles around supporting 'prepare' as well. Of course, it would be a great feature, but it does break some assumptions around ActiveRecord being a dynamic framework. 

Jon, that's certainly one way to summarize it. ;)</description>
		<content:encoded><![CDATA[<p>13az, I&#8217;ve seen some articles around supporting &#8216;prepare&#8217; as well. Of course, it would be a great feature, but it does break some assumptions around ActiveRecord being a dynamic framework. </p>
<p>Jon, that&#8217;s certainly one way to summarize it. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jon</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-80537</link>
		<dc:creator>jon</dc:creator>
		<pubDate>Thu, 01 Nov 2007 16:57:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-80537</guid>
		<description>This is a pretty useless article which can be summed up as, "to speed up AR, use pure sql"</description>
		<content:encoded><![CDATA[<p>This is a pretty useless article which can be summed up as, &#8220;to speed up AR, use pure sql&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ruby Brasil &#187; Blog Archive &#187; Turbinando o ActiveRecord</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-80025</link>
		<dc:creator>Ruby Brasil &#187; Blog Archive &#187; Turbinando o ActiveRecord</dc:creator>
		<pubDate>Tue, 30 Oct 2007 23:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-80025</guid>
		<description>[...] Este post mostra técnicas para turbinar as consultas via ActiveRecord, trazendo ganho de performance à sua aplicação. [...]</description>
		<content:encoded><![CDATA[<p>[...] Este post mostra técnicas para turbinar as consultas via ActiveRecord, trazendo ganho de performance à sua aplicação. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: /13az/</title>
		<link>http://www.igvita.com/2007/10/29/boosting-activerecord-performance/comment-page-1/#comment-79648</link>
		<dc:creator>/13az/</dc:creator>
		<pubDate>Mon, 29 Oct 2007 17:23:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/blog/2007/10/29/boosting-activerecord-performance/#comment-79648</guid>
		<description>I think ActiveRecord is arguably one of the best DataMappers but it's arguable that it isn't even an ORM!

&lt;a href="http://www.dev411.com/blog/2007/09/04/database-abstraction-code-vs-infrastructure" rel="nofollow"&gt;article 1&lt;/a&gt;

&lt;a href="http://urdalen.com/blog/?p=210" rel="nofollow"&gt;article 2&lt;/a&gt;

PS.  Sure I read somewhere that AR doesn't as yet use SQL prepare statements (ie. hand builds the SQL query string).  This will offer some speed increase when/if this is implemented (database SQL cache).</description>
		<content:encoded><![CDATA[<p>I think ActiveRecord is arguably one of the best DataMappers but it&#8217;s arguable that it isn&#8217;t even an ORM!</p>
<p><a href="http://www.dev411.com/blog/2007/09/04/database-abstraction-code-vs-infrastructure" rel="nofollow">article 1</a></p>
<p><a href="http://urdalen.com/blog/?p=210" rel="nofollow">article 2</a></p>
<p>PS.  Sure I read somewhere that AR doesn&#8217;t as yet use SQL prepare statements (ie. hand builds the SQL query string).  This will offer some speed increase when/if this is implemented (database SQL cache).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
