delete和truncate區別如下:
一、靈活性:delete可以條件刪除資料,而truncate只能刪除表的所有資料;
delete from table_test where ...
truncate table table_test
二、效率:delete效率低於truncate,delete是一行一行地刪除,truncate會重建表結構,
三、事務:truncate是ddl語句,需要drop許可權,因此會隱式提交,不能夠rollback;delete是dml語句,可以使用rollback回滾。
四、觸發器:truncate 不能觸發任何delete觸發器;而delete可以觸發delete觸發器。
C 中delete和delete 的區別
c 告訴我們在 用 new 分配的單個物件的記憶體空間的時候用 delete,用 new 分配的一組物件的記憶體空間的時候用 delete。很多人注意到了這個問題,但是卻不清楚為什麼要這樣做,不這樣做行不行。關於 new 和 delete,其中又分為兩種情況 1 為基本資料型別分配和 空間 2 為自...
C 中delete和delete 的區別
c 告訴我們在 用 new 分配的單個物件的記憶體空間的時候用 delete,用 new 分配的一組物件的記憶體空間的時候用 delete。很多人注意到了這個問題,但是卻不清楚為什麼要這樣做,不這樣做行不行。關於 new 和 delete,其中又分為兩種情況 1 為基本資料型別分配和 空間 2 為自...
C 中的delete和delete 區別
一直對c 中的delete和delete的區別不甚了解,今天遇到了,上網查了一下,得出了結論。做個備份,以免丟失。c 告訴我們在 用 new 分配的單個物件的記憶體空間的時候用 delete,用 new 分配的一組物件的記憶體空間的時候用 delete。關於 new 和 delete,其中又分為兩種...