轉(zhuǎn):Mysql清空表(truncate)與刪除表中數(shù)據(jù)(delete)的區(qū)別 - xfma - 博客園
對(duì)于海量數(shù)據(jù)蔽午,是無(wú)法一條一條刪除的
可以一次性刪除好芭!
有2中方法:
1.truncate table '表名'
2.delete* from '表名'
#truncate可以省略table, delete 可以省略*
2者區(qū)別:
1.truncate 是整體刪除仅孩,delete是逐條刪除
2.truncate不寫(xiě)進(jìn)服務(wù)器的log利术, delete寫(xiě)進(jìn)
3.truncate刪除之后模庐,標(biāo)識(shí)列,自增字段酪惭,索引重新歸1希痴,而delete刪除之后者甲,再次添加數(shù)據(jù)春感, 會(huì)重新會(huì)從刪掉的索引之后自增。
4.delete更加靈活,可以選擇性刪除表中數(shù)據(jù)鲫懒,delete from '表名' where xxx