Sobes.tech

Golang

Fale sobre a implementação do processo em lote para recalcular dados históricos. Por que recalcular todas as noites? Quantos dados armazena?

235

As consultas de agregação foram realizadas na mesma base onde estavam ocorrendo gravações ativas? Houve algum efeito colateral? Como o PostgreSQL reage às alterações nos dados durante uma agregação longa?

233

O que é uma string em Go? O que acontecerá se tentar alterar o primeiro carácter de uma string através do índice?

233

Conte-me como otimizou as consultas. De 10-12 minutos para 5-7 — que relatórios são esses que levam tanto tempo a ser executados?

230

```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Fatia original: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("Após eliminar o elemento com índice = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("Após del[0] = 999 e del[len(del) - 2] = 998: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```

225
/11