من الشائع أن تحتوي التحليلات على أعمدة غير مستخدمة. الأعمدة غير المطلوبة لكن لا تزال محددة تؤثر بشكل كبير على الأداء. يوضح هذا الموضوع كيفية تحسين الأداء من خلال إزالة أي عمود غير موجود.
تعريف الأعمدة غير المستخدمة
السنة
)، أنت تؤثر على الأداء من خلال:
يعرض الشكل التالي تقريرًا بسيطًا بعدد العملاء حسب المنطقة والسنة.
.jpg
التقرير المعروض هو رسم بياني يعرض عدد العملاء حسب المنطقة. يمكنك رؤية أن عمود السنة
تم استثناؤه.
.jpg
الاستعلام المنطقي بعمود السنة غير المستخدم
بالرغم من أنه لا يتم عرض عمود السنة
في طريقة العرض، فهو محدد كجزء من الاستعلام المنطقي.
.jpg
السنة
في التحليل بالتأثير التالي:
الاستعلام الفعلي بعمود السنة غير المستخدم
إذا راجعت الاستعلام الفعلي، يمكنك تعريف المناطق حيث تأثر الأداء.
.jpg
يعرض هذا المثال عدد SELECT المميز
من قاعدة تجميع عدد العملاء. في بعض المواقف، يؤثر أيضًا على التقارير بقاعدة تجميع المجموع. يستخدم الاستعلام المجمع في هذا السيناريو أيضًا مجموعة التجميع. على مستوى قاعدة البيانات، يمكن أن يكون تحديد أعمدة متعددة (ملايين) ثم تجميعها حسب السنة
والمنطقة
، بالإضافة إلى المنطقة
. يمكن أن يستهلك هذا موارد قاعدة بيانات مهمة غير لازمة.
إزالة الأعمدة غير المستخدمة
إزالة عمود السنة
وتحليل التأثير على الاستعلامات الفعلية والمنطقية التي تم تكوينها.
الاستعلام المنطقي بعد إزالة عمود السنة
الآن، لا يحتوي الاستعلام المنطقي على العمود السنة
والأهم من ذلك، تتم إزالة تجميع التقرير.
.jpg
الاستعلام الفعلي بعد إزالة عمود السنة
الاستعلام الفعلي أبسط بكثير الآن، ولا يتضمن مجموعات تجميع، وتم تقليل عدد السجلات المحددة بشكل كبير.
.jpg
بمراجعة التحليل لتقارير عدم الأداء، وفي المثيل الأول، بإزالة الأعمدة المكررة غير المستخدمة ببساطة، يمكنك تحسين أداء أفضل بكثير. تم تقليل تعقيد الاستعلام الفعلي وإرجاع سجلات أقل، لذا تلزم معالجة أقل.