diff options
author | Eugene Gilburg <eugene.gilburg@gmail.com> | 2013-10-27 23:58:23 -0700 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-02-12 17:40:59 -0200 |
commit | d7a7a050e103def759d1e5694e5aaa35b1d03cd1 (patch) | |
tree | da6965c7c8404d1b884b95b13dc06dd3f741bfde /activerecord/lib/active_record/scoping.rb | |
parent | 8d0fe8047a3c630d29224688ecfa4f4b26cb238a (diff) | |
download | rails-d7a7a050e103def759d1e5694e5aaa35b1d03cd1.tar.gz rails-d7a7a050e103def759d1e5694e5aaa35b1d03cd1.tar.bz2 rails-d7a7a050e103def759d1e5694e5aaa35b1d03cd1.zip |
Optimize none? and one? relation query methods to use LIMIT and COUNT.
Use SQL COUNT and LIMIT 1 queries for none? and one? methods if no block or limit is given,
instead of loading the entire collection to memory. The any? and many? methods already
follow this behavior.
[Eugene Gilburg & Rafael Mendonça França]
Diffstat (limited to 'activerecord/lib/active_record/scoping.rb')
0 files changed, 0 insertions, 0 deletions