التعامل مع نتائج كبيرة مجموعات في خدمات تحليل SQL Server

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

سؤال

لدي قاعدة بيانات تحتوي على بيانات عن المواد,الهياكل و الشركات المصنعة.معنى مقال يرتبط 1 المصنعة و أن ن هيكل-العقد (اعتقد المادة-التصنيف-العقد).

الاستعلام عن المواد باستخدام T-SQL مع الكثير من الشروط هي حاليا بطيئة جدا يمكن استعماله في متجر ه ، حتى مع الأجهزة جيدة و فهرستها بشكل صحيح الجداول.(يجب أن يكون أقل من 1 ثانية).الآن أنا أتساءل عما إذا كان من المنطقي أن الوصول إلى هذه البيانات من خلال مكعب OLAP.لقد وضعت بالفعل واحدة للحصول على تراكمات, مثل: كيف العديد من المواد المصنعة X موجودة أدناه عقدة Y بشكل متكرر?

هذه المجموعات هي سريعة جدا, الآن أنا أتساءل عما إذا كان من المنطقي أيضا استرداد المادة بأكملها-مجموعات النتائج من خلال مكعبات.المعنى: أعطني كل واحد معرف المقالة من الشركة المصنعة X الموجودة أدناه عقدة Y متكرر.لأن النتيجة يمكن أن تكون مجموعات كبيرة جدا, الاستعلام يأخذ أطول..

لذلك سؤالي هل هناك طريقة التعامل مع عدد كبير من مجموعات النتائج في SSAS ، أو هو هذا تماما الاتجاه الخاطئ أنا أخذ ؟

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

المحلول

بالتأكيد يمكنك التعامل مع مجموعات كبيرة من البيانات وجعلها أداء لائق في SSAS من خلال الاستفادة من تراكمات.بالطبع, إذا كنت على سلك هذا لا يزال الكثير من البيانات للتحرك ، حتى أن تبقي في الاعتبار.الاستعلام الخاص بك سوف يعود بسرعة ؛ النتائج سوف يستغرق بعض الوقت إلى نقل.

القوة الحقيقية SSAS هو كونها قادرة على أن تكون مستهدفة في النهج الخاص بك.بدلا من أن تقول "أعطني كل شيء ،" نحن يمكن أن تبدأ على مستوى عال ، أسفل ، والعثور على المستوى الذي نريد مواصلة الحفر أسفل, أسفل حتى تحصل على البيانات التي تريد حقا.

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