केवल buffered
सत्य पर सेट होने के लिए!
cursor = cnx.cursor(buffered=True)
इसका कारण यह है कि बफ़र्ड कर्सर के बिना, परिणाम "आलसी" लोड होते हैं, जिसका अर्थ है कि "fetchone" वास्तव में क्वेरी के पूर्ण परिणाम सेट से केवल एक पंक्ति प्राप्त करता है। जब आप फिर से उसी कर्सर का उपयोग करेंगे, तो यह शिकायत करेगा कि आपके पास अभी भी n-1 परिणाम हैं (जहां n परिणाम सेट राशि है) प्राप्त होने की प्रतीक्षा कर रहा है। हालांकि, जब आप बफर किए गए कर्सर का उपयोग करते हैं तो कनेक्टर पर्दे के पीछे सभी पंक्तियों को प्राप्त करता है और आप कनेक्टर से केवल एक लेते हैं ताकि MySQL डीबी शिकायत न करे।