Projete o esquema do Cloud Spanner para armazenar vários números de telefone por cliente e permitir a pesquisa por número de telefone. Qual esquema é o melhor?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma tabela pai Customers e uma tabela Phones intercalada; crie um índice no campo de número de telefone em Phones..
Por que esta é a resposta
A melhor abordagem é criar uma tabela pai Customers e uma tabela Phones intercalada. A intercalação garante que os dados dos telefones de um cliente sejam armazenados fisicamente próximos aos dados do cliente, otimizando o desempenho para consultas que recuperam todos os telefones de um cliente. Criar um índice no campo de número de telefone na tabela Phones permite pesquisas eficientes por número de telefone. As outras opções são menos ideais: Usar um campo de array diretamente na tabela Customers (com ou sem índice) não é recomendado para pesquisa eficiente por elementos do array em Cloud Spanner e pode levar a problemas de escalabilidade e desempenho. Criar tabelas Customers e Phones separadas sem intercalação resultaria em desempenho inferior para recuperar todos os telefones de um cliente, pois os dados não estariam fisicamente agrupados.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão