अपना विशिष्ट कोड देखे बिना एक विशिष्ट उत्तर देना कठिन है। ऐसा कहा जा रहा है कि PHP डेटा संरचनाएं जैसे सरणी सहयोगी हैं। PHP डिज़ाइनरों ने ऐरे एक्सेस पर समय बचाने के लिए अतिरिक्त RAM का उपयोग करने के लिए जानबूझकर एक ट्रेडऑफ़ बनाया।
आप मेमोरी को दो तरह से सेव कर सकते हैं। एक बात के लिए, आप अपने परिणाम सेट की प्रत्येक पंक्ति को एक सहयोगी सरणी के बजाय एक संख्यात्मक के रूप में प्राप्त कर सकते हैं। इसे पढ़ें। http://php.net/manual/en/mysqli-result .fetch-array.php
एक और बात के लिए, PHP आपके परिणाम सेट में सभी पंक्तियों को एक बार में तब तक धीमा कर देती है जब तक आप इसे नहीं बताते। यह स्लर्प ऑपरेशन बहुत अधिक RAM की खपत करता है। आपको इसकी आवश्यकता नहीं है यदि आप अपने बड़े परिणाम को संसाधित करने की योजना बना रहे हैं तो एक समय में एक पंक्ति सेट करें। आपको एक अनबफ़र की गई क्वेरी . की आवश्यकता है ऐसा करने के लिए। इसे पढ़ें:http://php.net/manual/en/mysqlinfo। Concepts.buffering.php