هل يستطيع iDBQuery الاستعلام عن طريقة عرض مادّية (materialized view)؟
نعم. يقرأ iDBQuery طريقة العرض المادّية تماماً كالجدول، فيمكنك توجيهه إلى بيانات مجمّعة ومحسوبة مسبقاً والحصول على إجابات سريعة وموثّقة بلغة طبيعية. ولأن طريقة العرض المادّية تخزّن نتائجها على القرص، تعود الاستعلامات عن التجميعات الثقيلة بسرعة، مع تحديثها وفق أي جدول زمني تحدّده.
تخزّن طريقة العرض المادّية نتائج استعلام فعلياً، مع تحديثها وفق جدول زمني أو عند الطلب، ما يجعل قراءتها بسرعة قراءة جدول. ويستعلم iDBQuery عن طرق العرض المادّية تماماً كالجداول العادية — فهو يفحصها، ويفهم الأعمدة، ويجيب عن الأسئلة بلغة طبيعية.
وهذا نمط رائع حين تكون لديك تجميعات مكلفة:
- احسب العبء الثقيل مسبقاً — لخّص ملايين الصفوف في طريقة عرض مادّية يومية أو بالساعة.
- وجّه iDBQuery إلى طريقة العرض المادّية — فيستعلم عن البيانات المجمّعة مسبقاً، بحيث تعود الإجابات بسرعة حتى على مجموعات بيانات أساسية ضخمة.
- ابقَ موثّقاً — تعود الأرقام إلى الصفوف في طريقة العرض المادّية، وأنت تتحكّم في حداثتها عبر جدول التحديث لديك.
أمر واحد ينبغي تذكّره: طريقة العرض المادّية حديثة بقدر آخر تحديث لها فقط. فـ iDBQuery يقرأ ما تحتويه طريقة العرض المادّية حالياً، لذا وائم بين وتيرة تحديثك ومدى الحداثة التي تحتاجها إجاباتك. وعندما تحتاج أرقاماً آنية، وجّه iDBQuery إلى الجداول الحيّة أو طريقة عرض عادية بدلاً من ذلك.
مثال: يحتفظ سوق إلكتروني بطريقة عرض مادّية لإجمالي قيمة البضائع (GMV) اليومي حسب الفئة. يسأل المديرون التنفيذيون iDBQuery «كيف كان اتجاه كل فئة هذا الربع؟» فيحصلون على رسم بياني فوري وموثّق، لأن التجميع الثقيل قد أُنجز بالفعل. وأنت من يختار المفاضلة بين السرعة والحداثة عبر كيفية بنائك لطريقة العرض وتحديثها.
Updated 2026-06-22