TRUNCATEとは
スポンサーリンク
SQLのTRUNCATE(トランケート)についてです。
TRUNCATEは個々の行の削除ログに記録せず、テーブルから全ての行を削除する。
データの件数の関係なく非常に高速にデータを削除できるようだ。
行の削除には他にもDELETE(デリート)もある。
この2つの違いには、処理速度がある。
TRUNCATEはDELETEに比べると高速で処理がされる。
しかし、TRUNCATEはWHERE句などによる絞り込みができず、全行削除しかできないらしい。
勉強になりました。