ScyllaDB · Lección 09
¿Qué hay que saber sobre los índices secundarios y las vistas materializadas?
Se mantienen automáticamente a partir de la tabla base, lo que añade escrituras y consumo de recursos; permiten consultar por otras claves sin duplicar datos a mano, pero conviene medir su coste y vigilar el retraso en actualizar las vistas bajo carga alta
Con una vista materializada ya no hace falta pensar en la partition key de la tabla base, porque cualquier consulta se resuelve eficientemente
Una vista materializada se actualiza de forma instantánea y síncrona con la tabla base en cualquier circunstancia, sin posibilidad de retraso
No tienen ningún coste de escritura, así que conviene crear uno para cada columna consultable
ScyllaDB · Lección 09
Completa el código
Una vista que mantiene los datos reordenados por otra clave es una vista
Revisa: vista materializada.
ScyllaDB · Lección 09
¿Por qué cada vista o índice adicional encarece las escrituras?
Pista: cada escritura en la tabla base debe generar también las actualizaciones correspondientes en la vista o el índice, multiplicando operaciones y tráfico entre nodos; hay que valorar si la consulta justifica ese coste.
✓
¡Lección completada!
Índices secundarios y vistas materializadas
0
XP ganado
3
Vidas restantes