Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पायथन MySQL कनेक्टर - फ़ेचोन का उपयोग करते समय अपठित परिणाम मिला

केवल buffered सत्य पर सेट होने के लिए!

cursor = cnx.cursor(buffered=True)

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट 5 :- org.hibernate.MappingException:अज्ञात निकाय

  2. MySQL उपयोगकर्ताओं को डेटाबेस बनाने दें, लेकिन केवल अपने डेटाबेस तक पहुँच की अनुमति दें

  3. Utf8 और latin1 . के बीच अंतर

  4. cPanel API का उपयोग करके MySQL डेटाबेस कैसे बनाएं?

  5. MySQL InnoDB तालिका से डेटा पंक्तियों को हटाने के बाद डिस्क स्थान जारी नहीं कर रहा है