Welcome to Sign in | Help

Re: Se poate face asa ceva?

  •  05-29-2009, 3:37 PM

    Re: Se poate face asa ceva?

    Trebuie sa ai grija cu interogarile pe linked server pentru ca la cantitati mari de date poate fi costisitor. In functie de ce anume faci in procedurile respective poti face ceva de genul:
    1. creezi o tabela temporara
    2. executi un insert in tabela temporara cu rezultatul procedurii, astfel aduci local numai rezultatul iar executia(filtrarea) se realizeaza pe instanta de la distanta (pentru plati probabil ca nu te intereseaza toate platile, ci doar cele dintr-o anumita perioada)
    3. acelasi lucru pentru cea de-a 2-a baza de date daca este si ea la distanta si o accesezi prin linked server
    4. selectul final cu UNION ALL (functioneaza si UNION dar se va chinui sa elimine inregistrarile duplicate iar pt acest caz nu ar avea ce sa elimine... dar va incerca, ceea ce se traduce printr-o operatiune costisitoare de performanta)
    Cătălin D.
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems