मुझे लगता है कि यह वास्तव में कार्यान्वयन पर निर्भर करता है, लेकिन आप MySQLdb स्रोतों को देखकर मतभेदों का अंदाजा लगा सकते हैं। विकल्पों के आधार पर, mysqldb fetch* पंक्तियों के वर्तमान सेट को मेमोरी या सर्वर साइड में रखता है, इसलिए fetchmany vs fetchone में यह जानने के लिए कुछ लचीलापन है कि क्या (पायथन की) मेमोरी में रखा जाए और db सर्वर साइड में क्या रखा जाए।
पीईपी 249 अधिक विवरण नहीं देता है, इसलिए मुझे लगता है कि यह डेटाबेस के आधार पर चीजों को अनुकूलित करने के लिए है, जबकि सटीक शब्दार्थ कार्यान्वयन-परिभाषित हैं।