back out from r12715 to r12720: #connection replacing

These revisions have performance regression on Rails 3.2.16.

--HG--
extra : convert_revision : svn%3Ae93f8b46-1217-0410-a6f0-8f06a7374b81/trunk%4012735