एकाधिक MySQL INSERT स्टेटमेंट को एक ही क्वेरी में जोड़ना
सवाल उठता है कि क्या एक ही क्वेरी में कई INSERT स्टेटमेंट को निष्पादित करना स्वीकार्य है PHP का उपयोग करके MySQL क्वेरी। निम्नलिखित कोड स्निपेट पर विचार करें:
$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error());
हालाँकि यह दृष्टिकोण वाक्यात्मक रूप से मान्य है, इसे बड़े या जटिल डेटाबेस के लिए इष्टतम नहीं माना जाता है। बेहतर दक्षता और प्रदर्शन के लिए, एकल INSERT कथन का उपयोग करके एक ही तालिका में एकाधिक डेटा मान सम्मिलित करने की अनुशंसा की जाती है।
उदाहरण के लिए, निम्नलिखित सिंटैक्स "a" नामक तालिका में एकाधिक प्रविष्टियों की अनुमति देता है:
INSERT INTO a VALUES (1,23),(2,34),(4,33); INSERT INTO a VALUES (8,26),(6,29);
यह विधि प्रत्येक पंक्ति के लिए अलग-अलग INSERT कथन निष्पादित करने, डेटाबेस लोड को कम करने और क्वेरी प्रदर्शन को अनुकूलित करने के ओवरहेड से बचाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3