उदाहरण परिदृश्य:क्यों django और python MySQLdb प्रति डेटाबेस एक कर्सर है?
MySQL एक एकल सर्वर चल रहा -> HOSTNAME
दो MySQL कि सर्वर पर डेटाबेस -> उपयोगकर्ता, खेल।
कार्य - (मान नहीं मिलती है)
Django के साथ-साथ अजगर MySQLdb में, क्यों प्रत्येक के लिए एक कर्सर रहा है USERS.my_users_table से उन खेल खेल> GAMES.my_games_table से 10 नवीनतम खेल लायें, और लाने के उपयोगकर्ताओं डेटाबेस अधिक बेहतर है?
क्या एक विस्तारित कर्सर का नुकसान जो MySQL सर्वर प्रति एकल है और डेटाबेस ("उपयोग करने वाले उपयोगकर्ताओं," पूछताछ की जैसे) स्विच कर सकते हैं, और फिर इसी डेटाबेस
MySQL कनेक्शन सस्ते पर काम करते हैं, लेकिन प्रतिसाद नहीं यदि कोई रैखिक प्रवाह होता है और कोई जटिल ट्रान्ससाक्शन नहीं होता है जिसके लिए दो कर्सर की आवश्यकता हो सकती है, तो कई से बेहतर कनेक्शन नहीं है?
Django एकाधिक डेटाबेस कनेक्शन का समर्थन करता है - https://docs.djangoproject.com/en/dev/topics/db/multi-db/ –
@ जोनाथन वांस्को हाँ, यह बिल्कुल मेरा सवाल है, 2 के लिए दो कनेक्शन क्यों होना चाहिए समान सर्वर पर स्थित डेटाबेस। उदाहरण के लिए। settings.py में मुझे दोनों उपयोगकर्ता और गेम को परिभाषित करना होगा, और django एक के बजाय 2 कनेक्शन बनाएगा। – DhruvPathak
@ dm03514 यह एक उदाहरण परिदृश्य है। तार्किक shards मानें, या कुछ अन्य डेटाबेस के केवल दास पढ़ें। नीचे पंक्ति है, एकल mysql उदाहरण पर एकाधिक डेटाबेस। – DhruvPathak