Что лучше при работе с базой данных на си? Выделение динамической памяти или копирование в другой файл?

Сейчас в университете мы используем бинарный файл со структурами в качестве базы данных. Чтобы как-то взаимодействовать с этой бд (допустим для сортировки), я создаю новый бинарник, затем с помощью вставок из первого во второй их перемещаю.

Преподаватель сказал, что лучше выделять динамическую память, куда записывать всю бд, сортировать и перезаписывать в исходный файл.

Такой вопрос, а если бд состоит из очень большого кол-ва структур, то мы будем требовать слишком много памяти, которую система может не дать. Что в данном случае лучше?


Ответы (0 шт):