Tudnál példákat mondani, amikor az idegen kulcsok használata nem célszerű?
Golang
Nézd meg a fenti adatbázis-sémát — mit lehet hozzáadni, vagy minden rendben van?
Kaphatunk linket/címet egy adott térképi elemhez?
Hogyan oldanád meg, hogy egymillió felhasználót töltesz be memóriába (memória- és késleltetési kockázat)?
Mutatja azok szerzőit, akiknek nincs könyvük.
-- Mutassa meg az összes könyvet és szerzőiket/ko-szerzőiket egyszerű táblázatos formában. -- Példa: -- könyv_neve | szerző_neve -- ---------------------|-------------- -- A mester és Margarita | Igor -- Eugene Onegin | Ivan
A ciklusváltozó elfogási problémája a goroutine zárványban a Go verziójától függ?
Csak aktív felhasználókat akarunk kapni, de mi a baj az isActive szűrővel?
Mit tudsz mondani ennek a programnak a kimenetéről?
-- Listázza ki az összes szerzőt és könyveik számát. -- Példa: -- szerző_neve | könyv_szám --------------------------- -- Igor | 2 -- Ivan | 1 -- Listázza ki azokat a szerzőket, akik több mint 2 könyvet írtak.
csomag maptask import "fmt" import "time" func Foo() { adatok := make(map[int]bool) for i := 0; i < 10; i++ { go func() { adatok[i] = true }() } time.Sleep(time.Second * 1) for k, v := range adatok { fmt.Println(k, v) } }
Miért nem biztonságos a szokásos térkép a Go-ban a párhuzamos írásra?
Milyen indexet használjunk, ha a könyv címére szeretnénk keresni?
Mi a térkép (map) a Go-ban?
És ha a könyv címének egy részét (részsztringet) kell keresned?
Hol kezdenéd el a lapozás implementálását ebben a módszerben?
Milyen más módszerek léteznek a térkép védelmére a párhuzamos hozzáférés ellen, a mutexen kívül?
Talán tudnál javasolni valami mást, mint Mutex és sync.Map a bejegyzés védelmére?
Hogyan nevezik a WITH ... AS (...) szerkezetet a lekérdezés 84. sorában?
-- Az összes könyvet és szerzőiket/ko-szerzőiket egyszerű táblázatos formában jelenítse meg. -- Példa: -- könyv_neve | szerző_neve -- --------------------|-------------- -- A mester és Margarita | Igor -- Eugen Onegin | Ivan -- Minden szerzőt és könyveik számát jelenítse meg. -- Példa: -- szerző_neve | könyvek_száma -- ------------|-------------- -- Igor | 2 -- Ivan | 1