特定のテーブルのレコードを全て削除するときは、DELETEではなくほとんど、TRUNCATEが使われる。
| DELETE | TRUNCATE |
| データをロールバックすることができる | データを完全削除することになり、ロールバックすることはできない |
| 処理速度が遅い | 処理速度はDELETEよりも速い |
| 使用しているディスク領域が解放されない | 使用しているディスク領域が解放される |
DB特定のテーブルのレコードを全て削除するときは、DELETEではなくほとんど、TRUNCATEが使われる。
| DELETE | TRUNCATE |
| データをロールバックすることができる | データを完全削除することになり、ロールバックすることはできない |
| 処理速度が遅い | 処理速度はDELETEよりも速い |
| 使用しているディスク領域が解放されない | 使用しているディスク領域が解放される |