Junior — Middle
Aké typy indexov boli použité vo vašich projektoch?
sobes.tech AI
Odpoveď od AI
V projektoch v jazyku Go sa obično používajú nasledujúce typy indexov:
- Indexy databáz (napríklad B-stromy, hashové indexy) na zrýchlenie dotazov na SQL alebo NoSQL databázy.
- Indexy v vyhľadávacích systémoch (napríklad invertované indexy pre fulltextové vyhľadávanie).
- Indexy v dátových štruktúrach, ako sú mapy (map), pre rýchly prístup podľa kľúča.
Príklad použitia indexu v databáze s Go a SQL:
rows, err := db.Query("SELECT * FROM users WHERE email = ?", email)
// Tu index na poli email zrýchli vyhľadávanie
Taktiež v Go je možné implementovať vlastné indexy v pamäti na optimalizáciu vyhľadávania v slices alebo štruktúrach.