Risolvere i problemi relativi ai limiti delle risorse

Se l'esecuzione delle query non rispetta i tuoi accordi sul livello del servizio o se riscontri errori dovuti a timeout o esaurimento di risorse, considera i seguenti suggerimenti:

  • Utilizza i risultati delle query precedenti anziché ripetere i calcoli. Ad esempio, il totale settimanale potrebbe essere la somma calcolata in BigQuery di sette query aggregate di un solo giorno.
  • Scomponi le query in sottoquery logiche (ad esempio suddividendo più join in più query) o limita il set di dati elaborati. Puoi combinare i risultati dei singoli job in un unico set di dati in BigQuery. Anche se ciò può essere utile in caso di esaurimento delle risorse, la query ne potrebbe risultare rallentata.
  • Se stai riscontrando errori di superamento di risorse in BigQuery, prova a utilizzare le tabelle temporanee per suddividere la query in più query BigQuery.
  • Fai riferimento a un numero inferiore di tabelle in una singola query, poiché questa operazione utilizza grandi quantità di memoria e può causare la mancata riuscita della query.
  • Riscrivi le query in modo che uniscano meno tabelle utente.
  • Riscrivi le query per evitare che una tabella venga unita a se stessa.

Scopri di più sulle best practice per SQL

È stato utile?

Come possiamo migliorare l'articolo?

Hai bisogno di ulteriore assistenza?

Prova i passaggi successivi indicati di seguito:

Ricerca
Cancella ricerca
Chiudi ricerca
App Google
Menu principale
2905547502017502912
true
Cerca nel Centro assistenza
false
true
true
true
true
true
5156472
false
false
false
false