Concevez un schéma Cloud Spanner pour stocker plusieurs numéros de téléphone par client et permettre la recherche par numéro de téléphone. Quel est le meilleur schéma ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez une table parente Customers et une table Phones entrelacée ; créez un index sur le champ du numéro de téléphone dans Phones..
Pourquoi c'est la réponse
La création d'une table parente Customers et d'une table Phones entrelacée est la meilleure approche. L'entrelacement assure une colocalisation des données, ce qui améliore les performances des requêtes impliquant un client et ses numéros de téléphone. Un index sur le champ de numéro de téléphone dans la table Phones permet des recherches rapides et efficaces par numéro de téléphone. Les autres options sont moins optimales : Un champ de type tableau pour les numéros de téléphone n'est pas directement interrogeable de manière performante pour la recherche inversée (numéro vers client) et n'est pas une pratique recommandée pour les données relationnelles dans Spanner. Créer des tables Customers et Phones séparées sans entrelacement pourrait entraîner des performances moindres pour les jointures. L'indexation d'un champ de type tableau n'est pas prise en charge directement pour la recherche inversée et ne résout pas les problèmes de performance inhérents à cette structure.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise