思考停止するな

ネットワークとかアプリケーションとかWebとか

TRUNCATEとは

スポンサーリンク

SQLのTRUNCATE(トランケート)についてです。

TRUNCATEは個々の行の削除ログに記録せず、テーブルから全ての行を削除する。
データの件数の関係なく非常に高速にデータを削除できるようだ。

行の削除には他にもDELETE(デリート)もある。
この2つの違いには、処理速度がある。
TRUNCATEはDELETEに比べると高速で処理がされる。
しかし、TRUNCATEはWHERE句などによる絞り込みができず、全行削除しかできないらしい。

勉強になりました。