Migre una aplicación de biblioteca a BigQuery: los autores se encuentran actualmente en una tabla relacional separada unida por clave. Según las mejores prácticas de esquema de BigQuery, ¿cómo debe modelar los datos para realizar las consultas más rápidas del autor de un libro prestado?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una tabla que contenga libros y autores, anidando los campos del autor dentro de una columna de autor..
Por qué esta es la respuesta
Anidar los campos del autor dentro de una columna de autor en la tabla de libros es la mejor práctica para BigQuery. Esto crea una estructura desnormalizada que minimiza las uniones (JOINs), las cuales son operaciones costosas en BigQuery y pueden ralentizar las consultas. Al tener los datos del autor directamente accesibles con el libro, las consultas sobre autores de libros prestados serán significativamente más rápidas. Mantener el esquema igual y conservar tablas separadas requeriría uniones, lo que es ineficiente. Crear una tabla ancha con una columna para cada atributo del autor no es escalable y puede llevar a un esquema difícil de manejar si hay múltiples autores por libro o si se añaden más atributos. Crear una vista que una todas las tablas seguiría incurriendo en el costo de la unión subyacente cada vez que se consulta la vista.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta