Pouvez-vous donner des exemples où l'utilisation de clés étrangères n'est pas appropriée?
Golang
Regarde le schéma de la base de données ci-dessus — que peut-on ajouter, ou tout est en ordre?
Pouvons-nous obtenir un lien/adresse vers un élément spécifique de la carte?
Comment résoudriez-vous le problème de charger un million d'utilisateurs en mémoire (risque de mémoire et de retard) ?
-- Afficher tous les livres et leurs auteurs/cocréateurs sous forme de tableau simple. -- Exemple : -- nom_du_livre | nom_de_l'auteur -- ---------------------|-------------- -- Le maître et Marguerite | Igor -- Eugène Onéguine | Ivan
Le problème de capture de la variable de boucle dans une fermeture de goroutine dépend-il de la version de Go?
Nous voulons obtenir uniquement des utilisateurs actifs, mais qu'est-ce qui ne va pas avec le filtre isActive?
Que peux-tu dire sur la sortie de ce programme?
-- Afficher tous les auteurs et le nombre de leurs livres. -- Exemple : -- nom_auteur | nombre_de_livres --------------------------- -- Igor | 2 -- Ivan | 1 -- Afficher les auteurs qui ont écrit plus de 2 livres.
Pourquoi une carte normale en Go n'est-elle pas sûre pour l'écriture concurrente?
package 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) } }
Quel index utiliser si nous voulons rechercher par le titre du livre?
Qu'est-ce que les maps en Go?
Et si vous devez rechercher par une partie du titre du livre (sous-chaîne) ?
Par où commenceriez-vous la mise en œuvre de la pagination dans cette méthode?
Quelles autres méthodes existent pour protéger une carte contre l'accès concurrent, en plus du mutex?
Peut-être peux-tu suggérer autre chose que Mutex et sync.Map pour protéger l'écriture?
Afficher les auteurs qui n'ont pas de livres.
Comment s'appelle la construction WITH ... AS (...) à la ligne 84 de la requête?
-- Afficher tous les livres et leurs auteurs/co-auteurs sous forme de tableau simple. -- Exemple : -- nom_du_livre | nom_de_l_auteur -- ------------------|-------------- -- Le maître et Marguerite | Igor -- Eugène Oneguine | Ivan -- Afficher tous les auteurs et le nombre de leurs livres. -- Exemple : -- nom_de_l_auteur | nombre_de_livres -- ----------------|----------------- -- Igor | 2 -- Ivan | 1