إدراج متعددة مع شمل مقابل إدراج VALUES القيم SELECT حدد UNION الاتحاد جميع

StackOverflow https://stackoverflow.com/questions/9382952

سؤال

ل سكل سيرفر 2005, إذا كنت ترغب في إدراج حوالي 20 أو 30 الصفوف مع كل ثلاثة أعمدة, النهج الذي هو أسرع وكفاءة?تطبيق الدعوة هو ج # 4.0.

أ) تمرير القيم كما شمل إلى بروك المخزنة وتحليلها والقيام إدراج
أو
ب) بناء أمر سكل مع INSERT...VALUES... SELECT() UNION ALL كما هو مقترح هنا: سكل سيرفر 2005:إدراج صفوف متعددة مع استعلام واحد ?

يعطيكم الصّحة.

هل كانت مفيدة؟

المحلول

هل جربتهم?أن نكون صادقين, إلى عن على 20 أو 30 الصفوف, تريد ان تكون حقا من الصعب العثور على الفرق.على نطاق أوسع ، أتوقع تكلفة بيانات إضافية وتحليل تشارك مع شمل لاستخراج البيانات من شأنه أن يجعل من خيار أقل كفاءة.في سكل سيرفر 2008 هناك أكثر كفاءة VALUES() منشئ لا يتطلب UNION ALL, ، وهناك أيضا نهج جديد يسمى المعلمات ذات القيمة الجدولية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top