軟刪除和刪除

2021-09-05 10:57:07 字數 705 閱讀 9648

最近學習mvc的時候,遇到了乙個詞「軟刪除」,然後就學習了一下。

軟刪除又叫邏輯刪除標記刪除。與我們常說的刪除不一樣,並不是真正從資料庫中將該條記錄刪除,而是會設定乙個字段,比如:isdelete來標記刪除狀態。

其實,在實際情況中,很多時候我們說的「刪除」並不是真的「刪除」,比如;

1、購物車的訂單不是被刪除的,而是被「取消」的;

2、公司的員工不是被刪除的,而是被「解雇」的(也可能是退休了~~);

3、員工的職位不是被刪除的,而是被「填補」的(或者是招聘申請被撤回~)

4、等等

所以,這些時候,我們並不能真的把記錄刪除,所以「軟刪除」就出現了。

當然,我們更希望用乙個表示狀態的詞來代替:isdelete,就比如我們見過的:有效、停用、棄用 等等。

雖然軟刪除比較好,他能保證資料的完整性,但並不代表我們任何時候都使用軟刪除

當我們確定某些資料確實不再需要的時候,就用到了硬刪除

比如驗證碼,這種資料刪除後就沒有儲存的必要啦。

我們要,根據實際情況,合理使用軟刪除和硬刪除。

mysql軟刪除與硬刪除 軟刪除和硬刪除的處理方法

硬刪除 硬刪除就是傳統的物理刪除,直接將該記錄從資料庫中刪除。但是是人總會犯錯誤,在誤操作刪除了重要資料後,如果想要恢復該資料,需要鎖表再去訪問日誌檔案。這樣會造成大量的人力資源浪費,現在的開發不推介這種方式。軟刪除軟刪除又叫邏輯刪除,標記刪除,與我們常說的刪除不同,並不是真的從資料庫中將這條記錄去...

mysql軟刪除與硬刪除 軟刪除和硬刪除的處理方法

硬刪除 硬刪除就是傳統的物理刪除,直接將該記錄從資料庫中刪除。但是是人總會犯錯誤,在誤操作刪除了重要資料後,如果想要恢復該資料,需要鎖表再去訪問日誌檔案。這樣會造成大量的人力資源浪費,現在的開發不推介這種方式。軟刪除軟刪除又叫邏輯刪除,標記刪除,與我們常說的刪除不同,並不是真的從資料庫中將這條記錄去...

軟刪除和硬刪除的處理方法

硬刪除就是傳統的物理刪除,直接將該記錄從資料庫中刪除。但是是人總會犯錯誤,在誤操作刪除了重要資料後,如果想要恢復該資料,需要鎖表再去訪問日誌檔案。這樣會造成大量的人力資源浪費,現在的開發不推介這種方式。軟刪除又叫邏輯刪除,標記刪除,與我們常說的刪除不同,並不是真的從資料庫中將這條記錄去除,而是會設定...