百科知識

當前位置: 首頁 > 百科知識

百科知識

物理刪除是什么意思?和邏輯刪除的區(qū)別是什么?

2023-12-28 08:25:41 來源:互聯(lián)網(wǎng)

  一、邏輯刪除

  邏輯刪除的本質(zhì)就是修改操作,所謂的邏輯刪除并不是真的刪除,

  而是在表中將對應的是否刪除標識(is_delete)或者說是狀態(tài)字段(status)做修改操作。

  比如0是未刪除,1是刪除。在邏輯上數(shù)據(jù)是被刪除了,但是數(shù)據(jù)本身依舊存在庫里。

  對應的sql語句:

  在互聯(lián)網(wǎng)產(chǎn)品設計中,涉及用戶刪除數(shù)據(jù)的時候, 一般都是“假刪除”,也就是“邏輯刪除”,意思是

  對數(shù)據(jù)進行刪除標記, 實際上并沒有在物理上真的刪除數(shù)據(jù),例如用戶刪除一個訂單或者刪除一個照片。

  其實文件或者數(shù)據(jù)沒有被真正的刪除,只不過是文件名的第一個字節(jié)被操作系統(tǒng)無法識別的字符,

  通常這種刪除操作是可逆的,也就是可以把這些被邏輯刪除的數(shù)據(jù)通過適當?shù)墓ぞ呋蛘哕浖砘謴汀?/p>

  注:

  二、物理刪除

  物理刪除就是真正的從數(shù)據(jù)庫中刪除操作

  對應的sql語句:

  三、邏輯刪除使用案例

  其實回收站的原理,其實就是利用了邏輯刪除,對于刪除文件進入回收站的本質(zhì)只是在操作系統(tǒng)的幫助下

  對文件加上了某個標記,資源管理器中對含有這種標記的文件不會顯示。當從回收站恢復的時候只是移除了加的標記而已,但是清空回收站就是進行了物理刪除

  而商城網(wǎng)站,比如淘、京東…會大量使用邏輯刪除進行操作數(shù)據(jù)庫。

上一篇:企業(yè)有哪些政府補貼可以申請(附操作方法)
下一篇:清算資金往來屬于什么科目?如何做賬?

熱門文章