AmazonAmazon Data Engineer Associate DEA-C01 Certification
·TW
·更新於 2 Aug 2026
一位資料工程師正在管理 Amazon Redshift 中的具體化視圖 (materialized view),其中包含一個 `load_date` 欄位,指示每行資料的插入時間。工程師必須從具體化視圖中移除所有行,以釋放最多的資料庫儲存空間。哪個指令能回收最多的儲存空間?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: TRUNCATE materialized_view_name.
為什麼這是答案
TRUNCATE 是清空具體化視圖並回收儲存空間最有效的方法。它會立即刪除所有行並釋放儲存空間,而無需記錄個別行刪除的交易日誌,因此比 DELETE 更快且資源消耗更少。DELETE 語句(無論是帶有 WHERE 子句還是 WHERE 1=1)會逐行刪除資料,並將這些操作記錄在交易日誌中。這會產生大量的 I/O 和日誌寫入,並且被刪除的空間不會立即回收,需要後續的 VACUUM 操作才能完全釋放。VACUUM 是一個維護命令,用於回收被已刪除或更新的行佔用的空間,但它本身不刪除資料,且其語法不適用於直接清空具體化視圖。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡