وضع التحديث عند الطلب للعرض المفهرس (= طرق عرض ملموسة) على خادم SQL؟
-
26-09-2019 - |
سؤال
أعلم أن Oracle تقدم العديد من خيارات refreshmode لوجهات نظرها المخصصة (عند الطلب ، على الالتزام ، بشكل دوري). هل تقدم Microsoft SQLServer نفس الوظائف لوجهات نظرها المفهرسة؟
إذا لم يكن الأمر كذلك ، فكيف يمكنني استخدام طرق العرض المفهرسة على SQLServer إذا كان غرضي هو تصدير البيانات على أساس يومي+ عند الطلب ، وأريد تجنب مشاكل الأداء النفقات؟ هل يوجد الحل؟
المحلول
تكون طريقة العرض المسلحة في SQL Server محدثة دائمًا ، حيث تؤثر النفقات العامة على الإدراج/التحديث/الحذف الذي يؤثر على العرض.
لست متأكدًا تمامًا مما تتطلبه الأمر ، فأنت سؤال ليس واضحًا تمامًا بالنسبة لي. ومع ذلك ، إذا كنت تريد فقط النفقات العامة مرة واحدة ، on a daily+ on-demand basis
، أقترح عليك إسقاط الفهرس عندما لا تحتاجه وإعادة إنشائه عند القيام به. سيتم بناء الفهرس عند إنشائه ، وسيتم تحديثه بعد ذلك. عند إسقاط الفهرس ، لن يكون هناك أي عام على أوامر إدراج/تحديث/حذف.