Un ingeniero de datos administra una vista materializada en Amazon Redshift que incluye una columna load_date que indica cuándo se insertó cada fila. El ingeniero debe eliminar todas las filas de la vista materializada para liberar la mayor cantidad de almacenamiento de la base de datos. ¿Qué comando recupera la MAYOR cantidad de almacenamiento?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: TRUNCATE materialized_view_name.
Por qué esta es la respuesta
El comando TRUNCATE es la opción más eficiente para eliminar todas las filas de una vista materializada y liberar la mayor cantidad de almacenamiento. TRUNCATE es una operación DDL (Data Definition Language) que elimina rápidamente todas las filas de una tabla o vista materializada, reinicia los contadores de identidad y libera el espacio de almacenamiento de inmediato sin registrar cada eliminación individual. DELETE FROM materializedviewname where 1=1 y DELETE FROM materializedviewname where loaddate<=currentdate son operaciones DML (Data Manipulation Language) que eliminan filas una por una, lo que es mucho más lento y consume más recursos. Además, DELETE no libera el espacio de almacenamiento inmediatamente; requiere una operación VACUUM posterior para recuperar el espacio. VACUUM tablename where loaddate<=currentdate materializedview es incorrecto porque VACUUM se usa para recuperar espacio de almacenamiento después de operaciones DELETE o UPDATE, pero no elimina filas por sí mismo. La sintaxis también es incorrecta para una vista materializada.
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