一、數據庫中用物理刪除的場景
1、敏感數據
對于包含敏感信息的數據,如個人身份信息或機密業務數據,通常應使用物理刪除,確保數據完全從數據庫中清除,以防止未經授權的訪問。
2、空間優化
當數據庫中的數據行不再需要時,物理刪除可以立即釋放占用的存儲空間,從而提高數據庫性能和空間利用率。
二、數據庫中用邏輯刪除的場景
1、審計和追溯
邏輯刪除可以保留被刪除數據的審計和追溯能力。通過保留刪除記錄和相關信息,可以在后續進行數據分析、回溯或恢復。
2、數據保留
某些業務要求需要保留刪除的數據一段時間,例如法規規定的數據保留期限,邏輯刪除可以在滿足法規要求的前提下將數據標記為刪除狀態。
3、數據恢復
邏輯刪除提供了數據恢復的能力。當意外刪除或誤刪數據時,可以通過將標記為刪除狀態的數據行還原為活動狀態,實現數據的恢復。