mysql怎么刪除一個表 Oracle數(shù)據(jù)庫中刪除一個大表的內(nèi)容而不刪除表結(jié)構(gòu)的命令是什么?
Oracle數(shù)據(jù)庫中刪除一個大表的內(nèi)容而不刪除表結(jié)構(gòu)的命令是什么?使用truncate命令或delete命令,但本質(zhì)上,如果有大量數(shù)據(jù),truncate的速度非??欤琩elete的速度非常慢。trun
Oracle數(shù)據(jù)庫中刪除一個大表的內(nèi)容而不刪除表結(jié)構(gòu)的命令是什么?
使用truncate命令或delete命令,但本質(zhì)上,如果有大量數(shù)據(jù),truncate的速度非常快,delete的速度非常慢。
truncate命令和delete命令的區(qū)別在于truncate從根節(jié)點(diǎn)刪除數(shù)據(jù),delete則逐個刪除數(shù)據(jù)。另外,delete語句后面可以跟where條件刪除部分?jǐn)?shù)據(jù),而truncate不能。