Системы баз данных обычно просто помечают удаленные записи как удаленные без физического восстановления неиспользуемого пространства.Позже они могут повторно использовать пространство, занимаемое удаленными записями.Вот почему они могут быстро удалять части базы данных.
Возможность быстрого удаления части файла зависит от той части файла, которую вы хотите удалить.Если часть файла, которую вы удаляете, находится в конце файла, вы можете просто обрезать файл, используя вызовы ОС.
Удаление части файла из середины может занять много времени.Вы можете либо переместить оставшуюся часть файла вперед, либо скопировать весь файл в новое место, пропуская удаленную часть.В любом случае для большого файла может потребоваться много времени.