Этот мне интересен - несмотря на почти бессмысленное название. Я давно пользуюсь Firebird, но только недавно заметил интересное поведение.
Я использую встроенный firebird 1.5 и заметил, что если я заполню базу данных большими двоичными объектами (скажем, на 10 МБ), размер базы данных увеличится. Затем я могу удалить все поля в базе данных, и размер файла БД останется прежним. В настоящее время он составляет 20 МБ и полностью пуст.
Я знаю, что это встроено в архитектуру firebird (для быстрого индексирования, проблем со скоростью и т. д.), но я всегда думал, что он уменьшится до исходного значения по умолчанию ~ 2 МБ.
Есть ли у кого-нибудь предложения по «выкачиванию» размера файла? Причина в том, что это космическая сознательная проблема. Если бы у меня было много места для работы, мне было бы все равно. Однако это не так, и мне нужно, чтобы все было как можно оптимальнее.
Спасибо!