У меня есть файл CSV, который я импортировал в таблицу в Microsoft Access 2016, в файле .accdb есть только одна таблица. На диске файл CSV занимает всего 66 МБ, а файл .accdb - 105 МБ. Я выполнил компактную операцию восстановления базы данных, которая, по-видимому, никак не повлияла на размер. Я попытался настроить типы данных поля в базе данных, чтобы они были минимально необходимыми, т.е. Целое число, а не "Длинное целое" и "Короткий текст", а не "Длинный текст", но это, похоже, не помогает. Кроме того, сжатие ZIP файла CSV создает файл размером всего 18 МБ, что делает большой размер базы данных особенно раздражающим.
Почему Access так неэффективен при хранении этих данных? Что можно сделать, чтобы уменьшить размер базы данных?
Первые несколько строк файла CSV выглядят так:
0,,299-8,08-011-03,22,6,5,80.0,51.16,-0.88,-57.2,-42.91,-63.99,9.07,124.52,-11.22
1,,299-8,08-011-03,22,6,5,80.15,50.01,-0.96,-51.84,-43.7,-66.7,9.12,123.79,-11.21
2,,299-8,08-011-03,22,6,5,80.3,48.83,-1.04,-59.14,-44.03,-69.22,9.16,123.13,-11.18
3,,299-8,08-011-03,22,6,5,80.45,47.97,-1.06,-54.28,-48.42,-71.65,9.24,121.83,-11.19
4,,299-8,08-011-03,22,6,5,80.6,47.03,-1.16,-56.69,-44.96,-74.12,9.27,121.1,-11.09
5,,299-8,08-011-03,22,6,5,80.75,46.14,-1.16,-65.44,-46.2,-76.52,9.36,120.76,-11.08
Мой дизайн таблицы в базе данных выглядит так: