sql >> Database teknologi >  >> RDS >> Sqlserver

Forespørgsel trækker 12-15 GB data fra mere end 120 tabeller

Opret en rapporteringsdatabase. På en eller anden frekvens, det være sig den time-, daglige eller hvilken frekvens, der opfylder behovene hos rapportbrugerne, ETL data fra transaktionsdatabasen ind i rapporteringsdatabasen.

Du kan bruge SSIS, eller du kan vælge at udføre nogle lagrede procedurer for ETL. Uanset hvad vil du sandsynligvis planlægge det med et SQL Agent-job.

Til sidst, med hensyn til design af din rapportdatabase, bør du overveje at transformere dataene på en måde, der hjælper rapporternes ydeevne. Mange mennesker "fladder" eller denormaliserer data med henblik på rapportering. Vi ETL transaktionsdata ind i et datavarehus, der bruger "stjerneskema"-mønsteret, og vi har også en Analysis Services-database og MDX-rapporter. Højst sandsynligt behøver du ikke gå så langt for én rapport, men det er længere nede ad den samme vej med optimerede datastrukturer til rapportering og BI.




  1. MySQL vs. JSON - Hvorfor?

  2. Hvordan fortolker du en forespørgsels forklaringsplan?

  3. ORA-00838

  4. Akkumuleret sum over dage