mysql中delete table和truncate table的區別

delete from 表名;mysql

truncate table 表名;sql

不帶where參數的delete語句能夠刪除mysql表中全部內容,使用truncate table也能夠清空mysql表中全部內容。spa

效率上truncatedelete快,但truncate刪除後不記錄mysql日誌,不能夠恢復數據。日誌

delete的效果有點像將mysql表中全部記錄一條一條刪除到刪完,table

truncate至關於保留mysql表的結構,從新建立了這個表,全部的狀態都至關於新表。效率

相關文章
相關標籤/搜索