إدراج متعددة مع شمل مقابل إدراج VALUES القيم SELECT حدد UNION الاتحاد جميع
-
28-10-2019 - |
سؤال
ل سكل سيرفر 2005, إذا كنت ترغب في إدراج حوالي 20 أو 30 الصفوف مع كل ثلاثة أعمدة, النهج الذي هو أسرع وكفاءة?تطبيق الدعوة هو ج # 4.0.
أ) تمرير القيم كما شمل إلى بروك المخزنة وتحليلها والقيام إدراج
أو
ب) بناء أمر سكل مع INSERT...VALUES... SELECT() UNION ALL
كما هو مقترح هنا: سكل سيرفر 2005:إدراج صفوف متعددة مع استعلام واحد ?
يعطيكم الصّحة.
المحلول
هل جربتهم?أن نكون صادقين, إلى عن على 20 أو 30 الصفوف, تريد ان تكون حقا من الصعب العثور على الفرق.على نطاق أوسع ، أتوقع تكلفة بيانات إضافية وتحليل تشارك مع شمل لاستخراج البيانات من شأنه أن يجعل من خيار أقل كفاءة.في سكل سيرفر 2008 هناك أكثر كفاءة VALUES()
منشئ لا يتطلب UNION ALL
, ، وهناك أيضا نهج جديد يسمى المعلمات ذات القيمة الجدولية.
لا تنتمي إلى StackOverflow