Junior — Middle
Quels types d'index ont été utilisés dans vos projets?
sobes.tech IA
Réponse de l'IA
Dans les projets en Go, les types d'index suivants sont généralement utilisés:
- Index de bases de données (par exemple, arbres B, index hash) pour accélérer les requêtes SQL ou NoSQL.
- Index dans les moteurs de recherche (par exemple, index inversés pour la recherche en texte intégral).
- Index dans les structures de données, comme les cartes (map) pour un accès rapide par clé.
Exemple d'utilisation d'un index dans une base de données avec Go et SQL:
rows, err := db.Query("SELECT * FROM users WHERE email = ?", email)
// Ici, un index sur le champ email accélérera la recherche
En Go, il est également possible de mettre en œuvre des index personnalisés en mémoire pour optimiser la recherche dans des slices ou des structures.