تكمن ميزتهم في حقيقة أنه يمكن تحسينها للاستخدام المتعدد ، حيث يمكن لمحرك قاعدة البيانات تخزين النتائج وإعادة استخدامها دون إعادة تقييم العمليات الأساسية. يمكن أن يؤدي ذلك إلى تحسين الأداء للاستعلامات التي تتطلب مراجع متعددة إلى مجموعة البيانات نفسها. على الرغم من أن القذيفة الفرعية يمكن أن تكون فعالة في بعض السيناريوهات ، إلا أنها يمكن أن تعاني من قيود الأداء إذا كانت بحاجة إلى تنفيذها بشكل متكرر عدة مرات في الاستعلام الرئيسي. على عكس CTEs ، لا يتم تخزينها مؤقتًا ، مما يؤدي إلى إمكانية النفقات العامة مع عمليات الإعدام المتكررة. على عكس CTEs ، فإن الجداول المؤقتة لها وجود تخزين فعلي على الخادم ، والذي يمكن أن يقدم مزايا الأداء في بعض المواقف. يمكن أن تكون مفيدة بشكل خاص عندما تكون النتائج المتوسطة كبيرة أو معقدة ، أو عندما تحتاج البيانات إلى الوصول بشكل متكرر. بالإضافة إلى ذلك ، يمكن أن تستفيد الجداول المؤقتة من المعلومات الإحصائية لأغراض التحسين.
متغيرات الجدول
يتم استخدامها في المقام الأول لتخزين البيانات المطلوبة مؤقتًا ضمن إجراء أو وظيفة مخزنة. على عكس الجداول المؤقتة ، لا تحتوي متغيرات الجدول على وجود تخزين مادي ، مما قد يؤدي إلى تحسين الأداء للعمليات قصيرة الأجل. ومع ذلك ، قد لا تكون فعالة لمجموعات البيانات الكبيرة أو المعقدة. تتفوق CTES في تحسين الاستعلامات التي تتضمن مراجع متعددة إلى نفس مجموعة البيانات الوسيطة. الفهود الفرعية مناسبة للاستعلامات البسيطة أو الحسابات المتداخلة. توفر الجداول المؤقتة مزايا لمجموعات البيانات الكبيرة أو المعقدة ، في حين أن متغيرات الجدول مثالية لتخزين البيانات قصيرة الأجل داخل الجلسة. في نهاية المطاف ، يعتمد الخيار الأفضل على المتطلبات المحددة وسياق استفسارك ، وقد ينطوي على تجريب وضبط الأداء لإيجاد الحل الأكثر كفاءة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3