الجمع بين عبارات MySQL INSERT المتعددة في استعلام واحد
يطرح السؤال حول ما إذا كان يجوز تنفيذ عبارات INSERT متعددة في استعلام واحد استعلام MySQL باستخدام PHP. خذ بعين الاعتبار مقتطف التعليمات البرمجية التالي:
$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