Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ydeevnefunktioner | Grundlæggende om Query Engine
BigQuery Grundlæggende

bookYdeevnefunktioner

Stryg for at vise menuen

Lær to vigtige begreber til at opbygge effektive og vedligeholdelsesvenlige forespørgsler i BigQuery: materialiserede visninger og common table expressions (CTE'er). Begge værktøjer hjælper med at forbedre ydeevne og læsbarhed, når du arbejder med store datasæt og kompleks forespørgselslogik.

Materialiserede visninger gemmer forudberegnede forespørgselsresultater og opdateres automatisk, når de underliggende data ændres. De er særligt nyttige til forespørgsler, der køres hyppigt, såsom dashboards, der opdateres hvert par minutter.

Materialiserede visninger er designet til at:

  • Reducere forespørgselsudførelsestid og beregningsomkostninger;
  • Opdatere kun når kildedata ændres;
  • Understøtte næsten realtids- og streamingdata;
  • Automatisk erstatte basistabeller i forespørgsler, når det er muligt, hvilket forbedrer ydeevnen uden brugerens indgriben.

Materialiserede visninger fungerer bedst, når:

  • Forespørgsler udføres ofte med lignende logik;
  • Data ændres inkrementelt;
  • Friske resultater kræves uden at genbehandle hele datasæt.

Common table expressions (CTE'er), defineret ved hjælp af WITH-klausulen, opretter midlertidige resultatsæt inden for en enkelt forespørgsel. De gør det muligt at opdele kompleks logik i klare, genanvendelige trin.

CTE'er er nyttige, fordi de:

  • Gør forespørgsler lettere at læse og forstå;
  • Forbedrer struktur sammenlignet med dybt indlejrede underforespørgsler;
  • Forenkler trin-for-trin datatransformationer;
  • Hjælper med at vedligeholde og ændre forespørgsler over tid.

CTE'er er et stærkt valg, når du har behov for at organisere komplekse transformationer eller genbruge mellemliggende logik inden for samme forespørgsel.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 2. Kapitel 5
some-alt