Junior — Middle
Milyen módszerekkel lehet növelni az adatbázis olvasási és írási műveleteinek teljesítményét?
sobes.tech MI
Válasz az MI-től
Az adatbázis olvasási és írási műveleteinek teljesítményének javítása érdekében a következő módszerek alkalmazhatók:
- Indexelés: gyakran használt oszlopokon indexek létrehozása gyorsítja a keresést.
- Gyorsítótárazás: gyakran kért adatok memóriában való tárolása (pl. Redis).
- Csoportos feldolgozás: több írási művelet egy tranzakcióba való összevonása.
- Előre elkészített utasítások használata ismétlődő lekérdezésekhez.
- Lekérdezések optimalizálása: kerülje a SELECT *, csak a szükséges mezőket használja.
- Horizontális skálázás és replikáció a terhelés elosztására.
Példa Go nyelven, előkészített utasítások használatával:
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)
}