"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يمكن دمج عبارات MySQL INSERT المتعددة في استعلام واحد لتحسين الأداء؟

هل يمكن دمج عبارات MySQL INSERT المتعددة في استعلام واحد لتحسين الأداء؟

تم النشر بتاريخ 2025-01-17
تصفح:494

Can Multiple MySQL INSERT Statements Be Combined into a Single Query for Improved Performance?

الجمع بين عبارات 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