Встречается на собеседованиях • сегодня

Что происходит с местом таблицы на диске, после удаления записи таблицы

При удалении записи в таблице место на диске не освобождается сразу. В большинстве СУБД (например, MySQL InnoDB) запись помечается как удалённая, а пространство становится доступным для последующих вставок (reuse).

Для полного освобождения места требуется:

  1. Оптимизация таблицы (OPTIMIZE TABLE в MySQL)
  2. Перестройка таблицы (ALTER TABLE)
  3. В некоторых СУБД - VACUUM (PostgreSQL)

Пример для MySQL:

sql
-- Удаление записей
DELETE FROM users WHERE id = 100;

-- Освобождение места
OPTIMIZE TABLE users;

Важно: частые операции OPTIMIZE TABLE могут снижать производительность. В production лучше планировать их на время низкой нагрузки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы