Een data engineer beheert een materialized view in Amazon Redshift die een load_date-kolom bevat die aangeeft wanneer elke rij is ingevoegd. De engineer moet alle rijen uit de materialized view verwijderen om de meeste databaseopslag vrij te maken. Welke opdracht maakt de MEESTE opslag vrij?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: TRUNCATE materialized_view_name.
Waarom dit het antwoord is
De TRUNCATE opdracht verwijdert alle rijen uit een tabel of materialized view en maakt de gebruikte opslagruimte onmiddellijk vrij. Dit is de meest efficiënte methode om de meeste opslag vrij te maken. DELETE FROM materializedviewname where 1=1 verwijdert ook alle rijen, maar dit is een transactionele bewerking die logt en de opslagruimte pas vrijgeeft na een VACUUM en ANALYZE operatie. Dit is minder efficiënt voor het direct vrijmaken van opslag. VACUUM tablename where loaddate<=currentdate materializedview is syntactisch onjuist voor een materialized view en VACUUM is primair bedoeld voor het terugwinnen van ruimte na DELETE operaties, niet voor het verwijderen van rijen zelf. DELETE FROM materializedviewname where loaddate<=currentdate verwijdert alleen rijen die voldoen aan de voorwaarde, niet noodzakelijkerwijs alle rijen, en vereist ook een VACUUM om de opslagruimte volledig vrij te maken.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig