현재 외부 Microsoft Access * .mdb 파일에 대해 최소 10 개의 데이터베이스 쿼리를 만드는 Excel 스프레드 시트를 사용하고 있습니다. 우리 회사가 작업하는 각 프로젝트마다 해당 프로젝트와 관련된 특정 Excel 파일이 있으므로 수백 개의 파일이 있습니다. 일반적으로 분석가가 데이터 탭을 열고 "모두 새로 고침"을 클릭하면 새로 고침이 1 ~ 2 분 내에 완료됩니다. 그러나 주어진 Excel 파일에 대한 새 프로젝트에서 새로 고침을 완료하는 데 적어도 한 시간이 걸립니다. 다음은 연결 문자열의 하나의 예입니다Excel 2010 데이터 -> "모두 새로 고침"느림
DSN=MS Access Database;DBQ=W:\Projects\Analysis\project.mdb;DefaultDir=W:\Projects\Analysis\Analysis;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;
는 그리고 여기에 연관된 쿼리입니다 : 나는 천천히 http://msdn.microsoft.com/en-us/library/ff700515.aspx 같은 문제를 엑셀 논의 다양한 웹 사이트를 공부하는 시간을 보냈습니다
SELECT Field.FieldNumber, Field.FieldName, Field.GroupMnemonic, Field.ClientFieldID
FROM Field Field
ORDER BY Field.FieldName
; 그러나 이러한 웹 사이트는 계산 및 VBA를 더 많이 처리하지만 성능 문제는 액세스 파일의 어딘가에 있다고 생각합니다. 누구든지이 문제를 해결하고 해결하는 방법에 대한 제안 사항이 있습니까? TIA.
업데이트 :
CREATE UNIQUE INDEX PIndex ON [myTable] ([KEY])
테이블이 얼마나 큽니까? Access에서 네이티브 방식으로 쿼리를 실행하면 쿼리 시간은 얼마나 걸립니까? W : 네트워크 드라이브입니까? 네트워크 문제가 있습니까? – Melanie
Microsoft의 지원되지 않는 Jet 최적화 도구를 보길 원할 수 있습니다. http://forum.lessthandot.com/viewtopic.php?f=95&t=9011 – Fionnuala
예, 문제가 Access에 있습니다. 첫 번째 쿼리 실행 시간이 오래 걸리는 이유를 해결해야합니다. 고마워! – Roger