Almacenamiento, tablas y vistas
Micro-particiones, pruning, clustering, tipos de tabla y comparativas de vistas.
Conceptos que debes poder reconocer y distinguir:
- Micro-partitions
- Partition pruning
- Clustering keys
- Tipos de tabla
- Views, secure views y materialized views
- Almacenamiento gestionado
Usa los enlaces oficiales de Snowflake de esta unidad para ampliar cada concepto y contrastar su comportamiento.
Snowflake organiza automaticamente los datos en micro-particiones. La optimizacion del pruning nace de esa metadata, por eso una consulta selectiva y bien filtrada suele escanear mucho menos de lo que sugiere el tamano bruto de la tabla.
Tabla o vista
| Objeto | Cuanto persiste | Para que destaca |
|---|---|---|
| Permanent table | Persistente con Time Travel y Fail-safe segun edicion y tipo | Dato productivo general |
| Transient table | Sin Fail-safe y con menor huella de proteccion | Reducir coste de proteccion historica donde encaja |
| Temporary table | Solo vive en la sesion | Trabajo transitorio o intermedio |
| View | No materializa datos | Abstraccion logica y seguridad |
| Materialized view | Materializa resultado y requiere mantenimiento | Acelerar patrones concretos de lectura |
Claves para examen
- Pruning y clustering estan relacionados, pero clustering no sustituye un mal filtro.
- No hay indices B-tree tradicionales en tablas estandar.
- Materialized views, views y dynamic tables no sirven para lo mismo.
- El tipo de tabla afecta a proteccion historica y coste.