У меня есть база данных Access, содержащая информацию о людях (профили сотрудников и связанные с ними сведения). Передняя часть имеет один консольный интерфейс, который одновременно изменяет данные одного типа (например, академические степени в одной форме, контактная информация от другого). В настоящее время он связан с несколькими обратными концами (по одному для каждого типа данных и по одной для базовой информации профиля). Все файлы расположены на сетевом ресурсе, а многие из задних концов зашифрованы.MS Access базы данных в медленной сети: быстрее ли отделять концы?
Причина, по которой я понял, что я понимаю, что MS Access должен вытащить весь файл базы данных на локальный компьютер, чтобы делать какие-либо запросы или обновления, а затем помещать любые измененные данные обратно в общий ресурс сети. Моя теория заключается в том, что если человек меняет номер телефона или адрес (контактную информацию), им нужно будет только вытащить/изменить/заменить базу данных контактной информации, а не тянуть одну большую базу данных, содержащую контактную информацию, проекты, степени, награды , и т. д., чтобы изменить один номер телефона, тем самым уменьшив потенциал для заблокированных баз данных и сетевого трафика, когда несколько пользователей получают доступ к данным.
Это разумный вывод? Не понимаю ли я много? Я что-то пропустил?
Я понимаю, что с каждым файлом стоит рассмотрение накладных расходов, но я не знаю, насколько велико влияние. Если бы я собирался консолидировать задние концы, есть также потенциальное преимущество того, чтобы позволить Access обрабатывать ссылочную целостность для каскадных удалений и т. Д., А не кодирование для этого ...
Буду признателен за любые мысли или (разумно обоснованных) критических замечаний.
Наверное, не очень помогает, но я переключился на MySql. Намного легче работать. –