आपको इस पेज को परिणाम सेट . पर आधिकारिक डॉक्स से पढ़ना चाहिए . यह कहता है
<ब्लॉकक्वॉट>डिफ़ॉल्ट रूप से, परिणामसेट पूरी तरह से पुनर्प्राप्त और स्मृति में संग्रहीत होते हैं। ज्यादातर मामलों में यह संचालित करने का सबसे कुशल तरीका है, और MySQL नेटवर्क प्रोटोकॉल के डिजाइन के कारण इसे लागू करना आसान है। यदि आप ऐसे ResultSets के साथ काम कर रहे हैं जिनमें बड़ी संख्या में पंक्तियाँ या बड़े मान हैं, और आपके JVM में आवश्यक मेमोरी के लिए हीप स्पेस आवंटित नहीं कर सकते हैं, तो आप ड्राइवर को एक बार में एक पंक्ति में परिणामों को स्ट्रीम करने के लिए कह सकते हैं।
stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
java.sql.ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
<ब्लॉकक्वॉट> इंटेगर के फ़ेच आकार के साथ केवल-अग्रेषित, केवल-पढ़ने के लिए परिणाम सेट का संयोजन। इसके बाद, स्टेटमेंट के साथ बनाए गए किसी भी परिणाम सेट को पंक्ति-दर-पंक्ति पुनर्प्राप्त किया जाएगा।
वास्तव में, केवल fetchSize सेट करने से कनेक्टर-j कार्यान्वयन पर कोई प्रभाव नहीं पड़ता है।