En Cloud Datastore, las entidades Movie tienen propiedades multivalor 'actors' y 'tags', y una propiedad monovalor 'date_released'. Las consultas filtran por actor o tag, ordenadas por date_released. ¿Cómo se evita una explosión combinatoria de índices?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Declarar solo los índices compuestos necesarios (por ejemplo, actor + date_released y tag + date_released) explícitamente en la configuración del índice..
Por qué esta es la respuesta
La opción correcta evita la explosión combinatoria al crear solo los índices compuestos esenciales para las consultas. Datastore crea automáticamente índices para propiedades individuales, pero para consultas que filtran por una propiedad multivalor y ordenan por otra, se requieren índices compuestos. Declarar actor + datereleased y tag + datereleased cubre los patrones de consulta especificados sin generar índices redundantes. La segunda opción es incorrecta porque declarar índices para todas las combinaciones de propiedades multivalor causaría precisamente la explosión combinatoria que se busca evitar, generando un gran número de índices innecesarios y aumentando los costos. La tercera opción es incorrecta porque excluir actors y tags de los índices impediría filtrar por estas propiedades, haciendo que las consultas especificadas no funcionen. La cuarta opción es incorrecta porque excluir datepublished (asumiendo que es datereleased) impediría ordenar por esta propiedad, y no aborda el problema de la explosión combinatoria de las propiedades multivalor actors y tags.
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