Junior — Middle
Welke methoden kunnen worden gebruikt om de prestaties van lees- en schrijfbewerkingen in een database te verbeteren?
sobes.tech AI
Antwoord van AI
Om de prestaties van lees- en schrijfbewerkingen in de database te verbeteren, kunnen de volgende methoden worden gebruikt:
- Indexering: het aanmaken van indexen op veelgebruikte kolommen versnelt zoeken.
- Caching: het opslaan van veelgevraagde gegevens in het geheugen (bijvoorbeeld Redis).
- Batchverwerking: het combineren van meerdere schrijfbewerkingen in één transactie.
- Gebruik van prepared statements voor herhaalde queries.
- Query-optimalisatie: vermijden van SELECT *, alleen de benodigde velden gebruiken.
- Horizontale schaalverdeling en replicatie om de belasting te verdelen.
Voorbeeld in Go met gebruik van prepared statements:
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)
}