通俗理解邏輯刪除和物理刪除的區別

2021-09-24 19:20:17 字數 336 閱讀 1543

一:邏輯刪除

邏輯刪除的本質是修改操作,所謂的邏輯刪除其實並不是真正的刪除,而是在表中將對應的是否刪除標識(is_delete)或者說是狀態字段(status)做修改操作。比如0是未刪除,1是刪除。在邏輯上資料是被刪除的,但資料本身依然存在庫中。

對應的sql語句:update  表名  set   is_delete = 1  where  id = 1;語句表示,在該錶中將id為1的資訊進行邏輯刪除,那麼客戶端進行查詢id為1的資訊,伺服器就不會提供資訊。倘若想繼續為客戶端提供該資訊,可將 is_delete 更改為 0 。

二:物理刪除

物理刪除和邏輯刪除

引入 在資料分析和資料探勘中,總被強調不允許物理刪除,只能邏輯刪除。定義 兩者的區別 物理刪除是從資料庫中刪除資料,邏輯刪除是在資料庫中更改字段,表示這個資料刪除了,但是資料量沒有少 在資料庫中,物理刪除 delete from 真正的把資料在資料庫中刪除 在資料庫中,邏輯刪除 update set...

SQL中的邏輯刪除和物理刪除

在實際開發中基本都會有刪除資料的需求,刪除又分為邏輯刪除和物理刪除。下面說下二者的區別 一 所謂的邏輯刪除其實並不是真正的刪除,而是在表中將對應的是否刪除標識 is del 或者說是狀態字段 status 做修改操作。比如0是刪除,1是未刪除。在邏輯上資料是被刪除的,但資料本身依然存在庫中。對應的s...

物理刪除與邏輯刪除的區別

邏輯刪除 也就是檔案並沒有被真正的刪除,其本質是修改操作,是否刪除標識 is delete 或者對狀態字段 status 的修改操作。通常這種刪除操作是可逆的,也就是說用適當的方法可以把刪除的檔案恢復出來。物理刪除 指儲存檔案所用的磁儲存區域被真正的擦除或清零,這樣刪除的檔案是不可以恢復的,物理刪除...