Как очистить таблицу от записей в базе данных MySQL?

SQL запрос удаляет все записи из таблицы.

Способ 1:

code: #mysql
  1. TRUNCATE TABLE name_table

Способ 2:

code: #mysql
  1. DELETE FROM name_table

Отличия:

TRUNCATE - удаляет всё сразу и очень быстро, transaction log не ведется

DELETE - возможно удаление записей по условию, transaction log ведётся, работает значительно медленее truncate, на больших таблицах разница в скорости может достигать многих порядков

Поделиться:

Похожие статьи: