Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

FireDAC과 다른 데이터 엑세스 컴포넌트 성능 비교(FireDAC, ADO, dbExpress, BDE)


Recommended Posts

세미나에서 진행한 성능비교(FireDAD과 BDE) 결과와 FireDAC과 BDE, dbGO(ADO), dbExpress의 성능비교한 외부글 링크를 안내합니다.

세미나에서 진행한 성능비교 결과

2,000건의 데이터 입력

  • TFDQuery : 3,396 ms
  • TQuery : 5,447 ms
  • TFDQuery(ArrayDML) : 60 ms

메모리 테이블에 100,000건의 데이터 입력

  • TFDMemTable : 3,293 ms
  • TClientDataSet : 7,326 ms

(1분 41초 부터 성능비교 데모를 확인할 수 있습니다.)

4종의 데이터 연결 컴포넌트의 성능 비교

image.png

https://ultimatedelphi.wordpress.com/2016/04/14/database-connectivity-frameworks-in-delphi/

위 글에서는 다양한 조건에서 조회와 입력 성능비교 결과를 확인할 수 있습니다.(대부분 FireDAC의 성능이 앞서는 결과)

  • 4번 동안 10개의 Select 쿼리 오픈
  • 다른 10개의 Select 쿼리 세트를 다시 14번 오픈
  • 대규모 입력 작업을 수행(1,000개 레코드 입력)
  • 64비트 환경에서 위 작업 수행
  • SQL Server 데이터베이스에서 59개의 Select 쿼리 수행
  • 단일 쿼리로 22,614개의 레코드 조회

첫번째 테스트의 결과 그래프는 다음과 같습니다. 테스트 환경에 대한 설명과 결과 그래프와 표는 위 링크에서 자세히 확인할 수 있습니다.

image.png

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

 공유하기

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.