Как очистить таблицу от записей в базе данных MySQL?
Категория: SQL
2011-09-01 21:50:26
SQL запрос удаляет все записи из таблицы.
Способ 1:
code: #mysql
- TRUNCATE TABLE name_table
Способ 2:
code: #mysql
- DELETE FROM name_table
Отличия:
TRUNCATE - удаляет всё сразу и очень быстро, transaction log не ведется
DELETE - возможно удаление записей по условию, transaction log ведётся, работает значительно медленее truncate, на больших таблицах разница в скорости может достигать многих порядков
Поделиться: