डेटाबेस परत वह जगह है जहां यह कार्य संबंधित है, रूबी नहीं:
Album.group("TO_CHAR(release_date, 'Month YYYY')").count
डेटाबेस परत का उपयोग क्यों कर रहे हैं? सिर्फ इसलिए कि यह लगभग किसी भी चीज़ की तुलना में तेज़ बिजली है, यह संसाधन-कुशल है विशेष रूप से रूबी की तुलना में, यह पूरी तरह से स्केल करता है और क्योंकि इसमें ढेर सारे Album
होते हैं रिकॉर्ड आप बस स्मृति को अधिभारित कर सकते हैं और वास्तव में कभी भी प्रसंस्करण समाप्त नहीं कर सकते हैं।