Môžeš uviesť príklady, kedy použitie cudzích kľúčov nie je vhodné?
Golang
Pozrite si schému databázy vyššie — čo je možné pridať, alebo je všetko v poriadku?
Môžeme získať odkaz/adresu na konkrétny prvok mapy?
Ako by ste riešili problém s načítaním milióna používateľov do pamäte (riziko pamäte a oneskorenia)?
-- Zobrazte všetky knihy a ich autorov/spoluautorov v jednoduchej tabuľke. -- Príklad: -- názov_knihy | meno_autora -- ---------------------|-------------- -- Majster a Margaréta | Igor -- Eugen Onegin | Ivan
Závisí problém zachytenia premennej cyklu v uzávere gorutiny od verzie Go?
Chceme získať iba aktívnych používateľov, ale čo je zlé na filtri isActive?
Čo môžeš povedať o výstupe tejto programu?
-- Zoznam všetkých autorov a počet ich kníh. -- Príklad: -- meno_autora | počet_kníh --------------------------- -- Igor | 2 -- Ivan | 1 -- Zoznam autorov, ktorí napísali viac ako 2 knihy.
Prečo je bežná mapa v Go nebezpečná pre súbežný zápis?
balíček maptask import "fmt" import "time" func Foo() { data := make(map[int]bool) for i := 0; i < 10; i++ { go func() { data[i] = true }() } time.Sleep(time.Second * 1) for k, v := range data { fmt.Println(k, v) } }
Ktorý index použiť, ak chceme vyhľadávať podľa názvu knihy?
Čo sú mapy (map) v Go?
A ak je potrebné hľadať podľa časti názvu knihy (podreťazec)?
Odkiaľ by ste začali implementáciu stránkovania v tejto metóde?
Zobraziť autorov, ktorí nemajú knihy.
Aké ďalšie spôsoby existujú na ochranu mapy pred súbežným prístupom, okrem mutexu?
Možno by si mohol navrhnúť niečo iné ako Mutex a sync.Map na ochranu zápisu?
Ako sa nazýva konštrukcia WITH ... AS (...) na riadku 84 dotazu?
-- Zobraziť všetky knihy a ich autorov/spoluautorov v jednoduchej tabuľke. -- Príklad: -- názov_knihy | meno_autora -- ------------------|-------------- -- Majster a Margarita | Igor -- Eugen Onegin | Ivan -- Zobraziť všetkých autorov a počet ich kníh. -- Príklad: -- meno_autora | počet_kníh -- --------------|-------------- -- Igor | 2 -- Ivan | 1