إدراجات متعددة الخيوط مقابل المسلسل
-
28-09-2020 - |
سؤال
لدي تطبيق قاعدة بيانات كبيرة على الإصدار القياسي SQL Server 2012 الذي يتلقى البيانات من الأجهزة في صفوف 500-1000 (100 بايت) كل بضع ثوان من خلال إجراء مخزن.هل سيكون تطبيق متعدد الخيوط مع كل مؤشر ترابط باستخدام اتصال قاعدة البيانات، وإدخال كتلة الصفوف يعمل بشكل أسرع من اتصال مؤشر ترابط واحد يدعو بالتسلسل الإجراء المخزن عدة مرات؟ما هي أفضل طريقة لإدخال البيانات لأعلى أداء؟هل هناك تصاميم مؤشر مفكهة تعمل بشكل أفضل في هذا السيناريو؟
شكرا، توني
المحلول
فكر في استخدام معلمة قيمة الجدول لتمرير العديد من صفوف البيانات كدعوة بروك واحدة، أو بدلا من ذلك، نسخ بالجملة مباشرة في الجدول.ستحسن هذه التقنيات إدراج إنتاجية من خلال أوامر من حجم مقارنة بإدراج Singleton، حتى لو كانت تلك متعددة الخيوط.
ستوفر مؤشر متسلق تدريجي أفضل أداء إدراج ضد وسائط الغزل.