Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
enkek
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 5
1

Что проще и правильнее: создать новую базу или со старой базой провести оптимизацию

07.06.2017, 21:37. Просмотров 804. Ответов 8
Метки нет (Все метки)

Имеется база, созданная почти 20 лет назад, последние серьезные работы проводились лет 5 назад. Мелкооптовая торговля. 8 пользователей.
В базе примерно
100 таблиц
500 запросов
150 форм
100 отчетов

Наверное половина запросов, форм, отчетов не используется.

Весит база 1GB, в самой большой таблице 3,5 млн записей.

Стоит выбор: или эту базу приводить в порядок, оптимизировать структуру, код, формы, отчеты, сделать описание к коду или создать с нуля на примере имеющейся.
Создавал базу я, но давно отошел от access да знания мои по access слабые были и есть.

Буду искать, кто сможет выполнить работу. И стоит вопрос: создавать новую или заниматься со старой?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2017, 21:37
Ответы с готовыми решениями:

Как создать новую базу в 1с бухгалтерия и перенести данные из старой базы в новую?
Доброго времени суток: подскажите пожалуйста начинающиму администратору: как создать новую ИБ в 1С...

Необходимо провести интерполяцию, а после получения полинома провести оптимизацию
Всем добрый день. Суть задачи Существует таблица значений координат точек. Необходимо провести...

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

Как создать новую пустую таблицу со структурой старой?
Как создать новую пустую таблицу со структурой старой.

Как создать новую таблицу, взяв данные из старой?
Есть таблица в XLS. Нужно сделать новую таблицу, взяв данные из той, только в другом порядке....

8
Jamaica
327 / 206 / 34
Регистрация: 29.03.2016
Сообщений: 343
07.06.2017, 22:17 2
Лучший ответ Сообщение было отмечено enkek как решение

Решение

Новую однозначно.

Зачем в базе мелкооптовой торговли 100 таблиц?
0
shanemac51
Модератор
Эксперт MS Access
8596 / 3299 / 504
Регистрация: 07.08.2010
Сообщений: 9,160
Записей в блоге: 2
07.06.2017, 22:25 3
Цитата Сообщение от enkek Посмотреть сообщение
Наверное половина запросов, форм, отчетов не используется
а можете ли вы угадать --какие не используются
анализ базы все равно нужен, хотя бы таблиц, если конечно они вам нужны
0
enkek
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 5
07.06.2017, 22:41  [ТС] 4
Что-то не могу разобраться с цитированием на форуме.
Jamaica, помимо учета товаров, есть касса, временные таблицы для внешнего импорта для переноса заказов в базу (они для каждого сотрудника свои), таблицы для импорта остатков поставщиков, таблицы для мест хранения товаров на складе.

shanemac51, угадать невозможно конечно. Анализ необходим. Не понял фразу "хотя бы таблиц, если конечно они вам нужны". Таблицы нужны, порядка 80% их используется.
0
07.06.2017, 22:41
enkek
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 5
07.06.2017, 22:56  [ТС] 5
Приложил список таблиц. Почистил явно ненужные, осталось порядка 80. Наверное еще 20 можно убрать.
0
Миниатюры
Что проще и правильнее: создать новую базу или со старой базой провести оптимизацию  
shanemac51
Модератор
Эксперт MS Access
8596 / 3299 / 504
Регистрация: 07.08.2010
Сообщений: 9,160
Записей в блоге: 2
08.06.2017, 07:43 6
таблицы, имена которых MSys *** --системные, вы их зачем то высветили
про остальные --сложно угадать, особенно с цифрами 1-2-3-4-5 --какие архивы или рабочие

Добавлено через 48 минут
Цитата Сообщение от enkek Посмотреть сообщение
Наверное еще 20 можно убрать
прежде чем убирать --заархивируйте, чтобы не перестараться
0
enkek
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 5
08.06.2017, 09:19  [ТС] 7
Несколько лет была проблема, помню что она решалась через удаление-добавление из системной таблицы с помощью запроса. Напрямую нет возможности корректировать системные таблицы. С тех пор они и остались не скрытые.

С цифрами 1-5 это прилинкованные таблицы к внешним текстовым и xls файлам. В этих форматах приходят заказы и импортируются в базу.

база с данными и с пользовательским интерфейсом в разных файлах. При этом файл с пользовательским интерфейсом используется только если надо внести какие-то изменения в формы, отчеты, код. А для текущей работы у каждого сотрудника своя база, которая создается копированием файла базы с интерфейсом.
Я удалил таблицы, заскриншотил, кликнул мышкой на ярлыке, моя копия базы восстановилась в изначальное состояние.
0
shanemac51
Модератор
Эксперт MS Access
8596 / 3299 / 504
Регистрация: 07.08.2010
Сообщений: 9,160
Записей в блоге: 2
08.06.2017, 09:34 8
Цитата Сообщение от enkek Посмотреть сообщение
в самой большой таблице 3,5 млн записей.
количество таблиц/форм не впечатлило --выкладывали и больше
а вот 3,5 млн записей --это да, особенно для мелкооптовой фирмы
видимо все продажи за все годы
0
enkek
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 5
08.06.2017, 09:45  [ТС] 9
С 2003 года. Работаем с 1999, не помню по какой причине началм новую базу в 2003. Заказов 94000, 3,5млн это товарные позиции по заказам.
0
08.06.2017, 09:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2017, 09:45

Одну новую видеокарту или вторую в дополнение к старой?
Текущая конфигурация: Процессор - Intel Core i5 3570 (4 ядра, 3400MHz) Материнская плата Asus...

Поднять Active Directory в старой ОС или установить новую?
Сгорел мать и БП сервака, купили другой сервак, на новый сервек поставил жесткий диск старого и там...

Миграция со старой Оперы на новую: как изменить кое-что?
Всем привет! Жизнь заставила обновиться до новой Оперы 25. Ранее использовал 12.17, но теперича...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru