Junior — Middle
Quais métodos podem ser utilizados para melhorar o desempenho das operações de leitura e escrita numa base de dados?
sobes.tech IA
Resposta da IA
Para melhorar o desempenho das operações de leitura e escrita na base de dados, pode usar os seguintes métodos:
- Indexação: criar índices nas colunas mais utilizadas acelera a pesquisa.
- Caching: armazenar dados frequentemente solicitados na memória (por exemplo, Redis).
- Processamento em lotes: combinar várias operações de escrita numa única transação.
- Uso de declarações preparadas para consultas repetidas.
- Otimização de consultas: evitar SELECT *, usar apenas os campos necessários.
- Escalabilidade horizontal e replicação para distribuir a carga.
Exemplo em Go usando declarações preparadas:
stmt, err := db.Prepare("INSERT INTO users(name, age) VALUES(?, ?)")
if err != nil {
log.Fatal(err)
}
_, err = stmt.Exec("Alice", 30)
if err != nil {
log.Fatal(err)
}