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

bookYtelsesfunksjoner

Sveip for å vise menyen

Lær to viktige konsepter for å bygge effektive og vedlikeholdbare spørringer i BigQuery: materialiserte visninger og vanlige tabelluttrykk (CTE-er). Begge verktøyene bidrar til å forbedre ytelse og lesbarhet når du arbeider med store datasett og kompleks spørringslogikk.

Materialiserte visninger lagrer forhåndsberegnede spørringsresultater og oppdateres automatisk når underliggende data endres. De er spesielt nyttige for spørringer som kjøres ofte, for eksempel dashbord som oppdateres hvert par minutter.

Materialiserte visninger er utformet for å:

  • Redusere kjøretid for spørringer og beregningskostnader;
  • Oppdateres kun når kildedata endres;
  • Støtte nær sanntid og strømmende data;
  • Automatisk erstatte basistabeller i spørringer når det er mulig, og forbedre ytelsen transparent.

Materialiserte visninger fungerer best når:

  • Spørringer kjøres ofte med lignende logikk;
  • Data endres inkrementelt;
  • Ferske resultater kreves uten å prosessere hele datasettet på nytt.

Vanlige tabelluttrykk (CTE-er), definert med WITH-setningen, oppretter midlertidige resultatsett innenfor én enkelt spørring. De gjør det mulig å dele opp kompleks logikk i tydelige, gjenbrukbare trinn.

CTE-er er nyttige fordi de:

  • Gjør spørringer lettere å lese og forstå;
  • Forbedrer struktur sammenlignet med dypt nestede underforespørsler;
  • Forenkler trinnvise datatransformasjoner;
  • Bidrar til å vedlikeholde og endre spørringer over tid.

CTE-er er et godt valg når du trenger å organisere komplekse transformasjoner eller gjenbruke mellomliggende logikk i samme spørring.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 5
some-alt