저는 사람들에 대한 정보 (직원 프로필 및 관련 정보)가 포함 된 Access 데이터베이스를 보유하고 있습니다. 프런트 엔드에는 한 번에 한 가지 유형의 데이터 (한 양식의 학술 학위, 다른 양식의 연락처 정보)를 수정하는 단일 콘솔과 같은 인터페이스가 있습니다. 현재 여러 개의 백엔드 (각 데이터 유형별 및 기본 프로파일 정보 용)에 링크되어 있습니다. 모든 파일은 네트워크 공유에 있으며 많은 백엔드가 암호화됩니다.저속 네트워크의 MS Access 데이터베이스 : 백엔드를 분리하는 것이 더 빠릅니까?
내가 한 이유는 MS Access가 쿼리 나 업데이트를 만들기 위해 전체 데이터베이스 파일을 로컬 컴퓨터로 가져와 네트워크 공유에 변경된 데이터를 다시 저장해야한다는 것을 이해하기 때문입니다. 내 이론은 사람이 전화 번호 나 주소 (연락처 정보)를 변경하는 경우 연락처 정보, 프로젝트, 학위, 수상 경력이있는 단일 대형 데이터베이스를 가져 오기보다는 연락처 정보 데이터베이스를 가져 오거나 수정하거나 대체해야한다는 것입니다. , 등등. 하나의 전화 번호 만 변경하면 여러 사용자가 데이터에 액세스 할 때 잠긴 데이터베이스 및 네트워크 트래픽의 가능성이 줄어 듭니다.
이것은 정상적인 결론입니까? 나는 많은 것을 오해 하는가? 나는 다른 것을 놓치고 있니?
각 파일마다 오버 헤드를 고려해야한다는 것을 알았지 만 그 영향이 얼마나 큰지는 알지 못합니다. 백 엔드를 통합하려면 Access에서 해당 항목을 코딩하기보다는 계단식 삭제 등에 대한 참조 무결성을 처리 할 수 있다는 잠재적 이점이 있습니다. ...
나는 모든 생각이나 의견을 고맙게 생각합니다. (합리적으로 유효한) 비판.
아마도별로 도움이되지는 않지만 MySql으로 전환했습니다. 함께 일하기가 훨씬 쉽다. –