وضع التحديث عند الطلب للعرض المفهرس (= طرق عرض ملموسة) على خادم SQL؟

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

سؤال

أعلم أن Oracle تقدم العديد من خيارات refreshmode لوجهات نظرها المخصصة (عند الطلب ، على الالتزام ، بشكل دوري). هل تقدم Microsoft SQLServer نفس الوظائف لوجهات نظرها المفهرسة؟

إذا لم يكن الأمر كذلك ، فكيف يمكنني استخدام طرق العرض المفهرسة على SQLServer إذا كان غرضي هو تصدير البيانات على أساس يومي+ عند الطلب ، وأريد تجنب مشاكل الأداء النفقات؟ هل يوجد الحل؟

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

المحلول

تكون طريقة العرض المسلحة في SQL Server محدثة دائمًا ، حيث تؤثر النفقات العامة على الإدراج/التحديث/الحذف الذي يؤثر على العرض.

لست متأكدًا تمامًا مما تتطلبه الأمر ، فأنت سؤال ليس واضحًا تمامًا بالنسبة لي. ومع ذلك ، إذا كنت تريد فقط النفقات العامة مرة واحدة ، on a daily+ on-demand basis ، أقترح عليك إسقاط الفهرس عندما لا تحتاجه وإعادة إنشائه عند القيام به. سيتم بناء الفهرس عند إنشائه ، وسيتم تحديثه بعد ذلك. عند إسقاط الفهرس ، لن يكون هناك أي عام على أوامر إدراج/تحديث/حذف.

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