物理刪除和邏輯刪除

2021-09-26 06:47:28 字數 395 閱讀 6733

引入

在資料分析和資料探勘中,總被強調不允許物理刪除,只能邏輯刪除。

定義

兩者的區別

物理刪除是從資料庫中刪除資料,邏輯刪除是在資料庫中更改字段,表示這個資料刪除了,但是資料量沒有少;

在資料庫中,物理刪除:delete from ,真正的把資料在資料庫中刪除;

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

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

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

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

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

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

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