Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2016, 21:35   #1
w00t
Пользователь
 
Регистрация: 15.03.2012
Сообщений: 29
По умолчанию Access vs Excel - размер файла

Здравствуйте.

Подскажите, пожалуйста, почему файл в формате .xlsb занимает 11 мегабайт (данные число и тест).

При экспорте в .accdb занимает 100 с лишним мегабайт?

Оригинальный файл экселя представляет из себя 65 столбцов и 120 тысяч строк (а если 700 или более нужно?), из которых 3 числовые, прочие - короткий текст.

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

При этом, в большом файле не дает редактировать в конструкторе свойства полей. Акцесс - он для домохозяек что-ли? Логически не понимаю, почему такое огромное отличие файлов в размере.
w00t вне форума Ответить с цитированием
Старый 13.06.2016, 22:43   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

угадать затруднительно --надо видеть, что у вас там еще
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 15.06.2016, 23:14   #3
w00t
Пользователь
 
Регистрация: 15.03.2012
Сообщений: 29
По умолчанию

Вот пример, чтобы были доказательства. Разумеется, тестовый, сходный с реальным файл excel. И база данных, получившаяся в результате импорта данного файла эксель.

Книга1.xlsb - то, что есть в эксель.
Database4.accdb - после экспорта в Акцесс
Transform.accdb - результат применения некоего макроса по совету

Разница в мегабайтах ощущается, раз этак в 11, как минимум. А если экселевский файлик мегабайт 11? Я понимаю, что нужно и надо создавать "правильную" архитектуру. Но нет возможности, потому что входные условия - это не техзадание. Это реальные потребности, очень динамические. Программист хочет идеальное задание и структуру. А профессиональный пользователь не может этого дать, потому что оочень динамика большая по условиям, и не раскидать это полотно по табличкам, чтобы потом все собирать запросами.

Кросспост, да, но очень уж интересно, разве нет возможности оптимизировать такую табличку...? Неужто нужно перебираться на MS SQL Express...
w00t вне форума Ответить с цитированием
Старый 16.06.2016, 09:13   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
разве нет возможности оптимизировать такую табличку...?
оптимизировать ДЛЯ ЧЕГО ?
1. хранения данных (занять минимальный объем на диске)
Архиваторы наше все. Места мало, но вот работать ....

2.оптимизировать для работ анализа данных
СТРУКТУРИЗАЦИЯ данных (те самые таблички) БД
и выравнивание длин данных(по возможности) для оптимизации выбора задача ПРЯМО противоположная архивированию.

3.оптимизировать время обработки данных
БД + индексация (по сути многократное повторение данных + размещение их в УПОРЯДОЧЕННОМ виде)
ускорение поиска путем выбора оптимальной по скорости "копии"

каждая ПОСЛЕДУЮЩАЯ "оптимизация" УВЕЛИЧИВАЕТ занимаемое место.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 16.06.2016 в 09:17.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блокировка Excel файла при связывании с Access Kycaka Microsoft Office Access 1 29.08.2012 17:49
Импорт-экспорт данных Excel-Access, и из Access-Excel Людвиг Microsoft Office Access 3 27.10.2011 14:38
Размер файла Excel ARTSTAR Microsoft Office Excel 9 12.11.2010 11:23
Резко растет размер файла Excel Pavel Ketkov Microsoft Office Excel 2 08.12.2009 09:22
уменьшить размер БД MS Access Кот из Лета БД в Delphi 7 30.12.2007 13:51