델파이에 맛들이고 처음 어플리케이션을 하나 만들고 있습니다.
기존에 있던 table(필드수25, 레코드 약 23,000)을 이용해서 데이타베이스 어플리케이션을 제작중입니다.
거의 완성단계인데 문제가 생겼습니다. 첫번째 문제는 파일들이 자동으로 생기는겁니다.(_sql1000....) 크기는 원래 table크기와 비슷하고 중간단계에서 컴파일한 실행화일을 한번 실행할 때마다 하나씩 생깁니다.
퀵레포트를 위해 query를 2번, 검색기능을 위해 table컴포넌트를 1번 불렀습니다. 어플리케이션이 처음 실행될 때 엑세스 시간이 너무 많이 걸리는 데 아마 이것도 이유중의 하나인 것 같아요.
두번째 문제는 어플리케이션의 실행속도가 너무 느리다는 겁니다. BDE엔진에서 설정을 해주는 것이 있나요? 기존의 table이 93년도에 lotus로 제작된 .dbf화일입니다. 화일의 속성을 바꿔줘야 하나요?
기능구현은 거의 다 되었는데 속도가 너무 느려서 어디 보여주기도 부끄럽습니다.
너무 궁금합니다. 급하기도 하구요...
조언 부탁드립니다. (델파이는 최곱니다...)
DBF파일이라면 BDE말고 상용 컴포넌트인 APollo라는 BDE대체 엔진이 있습니다.
속도는 BDE보다 몇백배(광고에 의하면) 빠르다고 합니다. 그리고 3메가가 넘는 BDE를 포함 할 필요가 없죠. 150K짜리 DLL만 몇개 있으면 됩니다.
단, SQL문을 자체적인 ApolloSQL을 사용하므로 SQL로 작성을 많이 하셨으면 수정도 많을 수 있습니다.
참고로 BDE는 너무 많은 기능을 가지고 있어서 느릴 수 있습니다.
Apollo는 나이렉스로 문의하세요.
peter30 wrote:
> 델파이에 맛들이고 처음 어플리케이션을 하나 만들고 있습니다.
> 기존에 있던 table(필드수25, 레코드 약 23,000)을 이용해서 데이타베이스 어플리케이션을 제작중입니다.
> 거의 완성단계인데 문제가 생겼습니다. 첫번째 문제는 파일들이 자동으로 생기는겁니다.(_sql1000....) 크기는 원래 table크기와 비슷하고 중간단계에서 컴파일한 실행화일을 한번 실행할 때마다 하나씩 생깁니다.
> 퀵레포트를 위해 query를 2번, 검색기능을 위해 table컴포넌트를 1번 불렀습니다. 어플리케이션이 처음 실행될 때 엑세스 시간이 너무 많이 걸리는 데 아마 이것도 이유중의 하나인 것 같아요.
> 두번째 문제는 어플리케이션의 실행속도가 너무 느리다는 겁니다. BDE엔진에서 설정을 해주는 것이 있나요? 기존의 table이 93년도에 lotus로 제작된 .dbf화일입니다. 화일의 속성을 바꿔줘야 하나요?
> 기능구현은 거의 다 되었는데 속도가 너무 느려서 어디 보여주기도 부끄럽습니다.
> 너무 궁금합니다. 급하기도 하구요...
> 조언 부탁드립니다. (델파이는 최곱니다...)
>
>