कभी-कभी यदि आप "अस्थायी उपयोग करना; फाइलों का उपयोग करना" से बच सकते हैं, तो यह इसके लायक है, हालांकि मैंने व्यापक परीक्षण नहीं किया है।
1 SIMPLE favorites ref source_id,user2_id source_id 3 const 137 Using index; Using temporary; Using filesort
1 SIMPLE users eq_ref PRIMARY,updated PRIMARY 3 apm.favorites.target_id 1 Using where
इसके बजाय नाम से सॉर्ट करने के लिए mysql पूछने का
, माणिक में मैं
results.sort_by {|u| u.name.downcase}
जिसके परिणामस्वरूप mysql क्वेरी अब है सरल कार्य करें:
1 SIMPLE favorites ref source_id,user2_id source_id 3 const 137 Using index
1 SIMPLE users eq_ref PRIMARY,updated PRIMARY 3 apm.favorites.target_id 1 Using where
बेशक आप नहीं चाहते हैं अगर आप कुछ सौ पंक्तियों से अधिक लौट आए तो ऐसा करें।
ऐसा लगता है कि आपको पता नहीं है कि डेटाबेस क्या है। यह सादा पाठ फ़ाइल जैसे साधारण कंटेनर नहीं है जैसा कि आप शायद सोचते हैं। यह डेटा मैनिपुलेशन सॉफ्टवेयर है। ऑर्डरिंग, फ़िल्टरिंग, एग्रीगेटिंग और बहुत कुछ करने के लिए डिज़ाइन किया गया। जबकि PHP डेटा मैनिपुलेशन सॉफ़्टवेयर नहीं है लेकिन हाइपरटेक्स्ट प्रीप्रोसेसर –