В последнее время я играл с программированием баз данных и заметил кое-что немного тревожное.
Я взял файл плоский двоичный файл, сохраненный в проприетарном несжатом формате, который содержит несколько разных типов записей, построенные схемы для представления тех же записей и загрузку данных в базу данных Firebird. Исходный плоский файл был около 7 МБ. База данных превышает 70 МБ!
Я понимаю, что есть некоторые накладные расходы на описание самих таблиц, и я ' У меня есть несколько минимальных индексов (в основном PK) и FK для различных таблиц, и все это займет некоторое место, но множитель в 10 кажется немного нелепым. Есть ли у кого-нибудь идеи относительно того, что могло так сильно раздуть эту базу данных, и как я могу уменьшить размер?