저는 Delphi XE6 프로젝트에서 일하고 있습니다. PostgreSQL 연결에 Firedac을 사용하고 있습니다.Delphi Firedac TFDtable 공개 문제
이 프로젝트에는 두 개의 데이터 모듈이 있으며이 데이터 모듈에는 거의 20 개의 TFDtables 구성 요소가 있습니다.
데이터 모듈의 이벤트를 만들 때 모든 테이블에 대해 "TFDtable.open"을 수행하고 있습니다. 이 테이블에는 700000에서 800000 개의 항목이 포함 된 많은 데이터가 들어 있습니다.
데이터로드 중 문제가 발생했습니다. 적재하는데 적어도 20 초 걸립니다. 빨리 할 수있는 다른 방법이 있습니까?
당신은 사용자가 GUI에서 그들을 찾아 볼 수 있습니다 단지 있도록 행이 많은 수를로드하고 있습니까? 어쨌든이 테이블을 더 빨리 여는 것은 어렵습니다. 훨씬 더 나은 것은 당신이로드하는 레코드에 대해 훨씬 더 선택적 일 것입니다. 이는 응용 프로그램 및 데이터베이스 설계의 문제입니다. – MartynA
FDTables에'FetchOptions.Mode'가 어떻게 설정되어 있습니까? –
fmOnDemand가 – poonam