मुझे सी # कोड मिला है जो ओडीबीसी के माध्यम से MySQL तक पहुंचता है।हजारों इन्सर्ट के साथ MySQL लेनदेन - कितने "राउंड ट्रिप" लेते हैं?
यह एक लेनदेन बनाता है, कुछ हजार सम्मिलित आदेश करता है, और फिर करता है। अब मेरा सवाल यह है कि डीबी सर्वर के खिलाफ कितने "राउंड ट्रिप" बोलते हैं? मेरा मतलब है, क्या यह बस डीबी सर्वर पर प्रत्येक सम्मिलित आदेश को प्रेषित करता है, या क्या यह उन्हें कैश/बफर करता है और उन्हें बैचों में भेजता है? और यह किसी भी तरह से विन्यास योग्य है?
कोई विचार है कि कितने सेट कोष्ठक(),(),() को 'बड़े' के रूप में माना जाना चाहिए? मेरा मतलब यह है कि, 1 क्वेरी में कितनी विस्तारित डालने वाली पंक्तियों (VALUES के बाद कोष्ठक के सेट) के बाद हमें एक नई क्वेरी बनाने पर विचार करना चाहिए? – Swanand
यह डेटा के आकार के आधार पर निर्भर करता है, लेकिन यह व्यक्तिगत पसंद और डेटाबेस यातायात सीमाओं के बीच टॉस-अप है (उदाहरण के लिए माइस्क्ल का 'अधिकतम अनुमत पैकेट' आकार)। मैं आम तौर पर लगभग 100 के आसपास करता हूं। यदि प्रति पैकेट कम है तो यह थोड़ा अतिरिक्त समय है, और मैं किसी भी समस्या का जोखिम नहीं लेना चाहता हूं। –