I am working on and will be publicly showing ActiveRecord some love
around the time of the RubyConf*MI [1] in late August.

My main focus is getting AR to better handle inserts, updates and merges
 when working large sets of data. It can improve improve performance by
400% to 600% in preliminary benchmarks.

I am coding this in a way so it can be patched to AR easily, and with
that in mind I'd like to get input from the rails-core team on any
requirements, requests or gotcha's that I should know about.

Many months ago I posted on this list in regards to my Temporary Table
plugin, which has been refactored and will be more intelligently
supported in AR with other optimizations as well. At the time of
Temporary Table the API was nice for me, but wouldn't be for the
majority of rails users. It wasn't people-ready. Since then I have been
focusing on achieving the best API for these enhancements to AR's
performance.

Until it is able to be reviewed by the core team when it's released I'll
be releasing it as the ActiveRecord::Optimizations plugin. I wrote a
upcoming post on it here:
  http://blogs.mktec.com/zdennis/articles/category/ruby

Zach

[1] http://www.rubyconfmi.org
_______________________________________________
Rails-core mailing list
Rails-core@lists.rubyonrails.org
http://lists.rubyonrails.org/mailman/listinfo/rails-core

Reply via email to