Q&A

  • 이상한 파일이 생기고 속도가 느려요
델파이에 맛들이고 처음 어플리케이션을 하나 만들고 있습니다.

기존에 있던 table(필드수25, 레코드 약 23,000)을 이용해서 데이타베이스 어플리케이션을 제작중입니다.

거의 완성단계인데 문제가 생겼습니다. 첫번째 문제는 파일들이 자동으로 생기는겁니다.(_sql1000....) 크기는 원래 table크기와 비슷하고 중간단계에서 컴파일한 실행화일을 한번 실행할 때마다 하나씩 생깁니다.

퀵레포트를 위해 query를 2번, 검색기능을 위해 table컴포넌트를 1번 불렀습니다. 어플리케이션이 처음 실행될 때 엑세스 시간이 너무 많이 걸리는 데 아마 이것도 이유중의 하나인 것 같아요.

두번째 문제는 어플리케이션의 실행속도가 너무 느리다는 겁니다. BDE엔진에서 설정을 해주는 것이 있나요? 기존의 table이 93년도에 lotus로 제작된 .dbf화일입니다. 화일의 속성을 바꿔줘야 하나요?

기능구현은 거의 다 되었는데 속도가 너무 느려서 어디 보여주기도 부끄럽습니다.

너무 궁금합니다. 급하기도 하구요...

조언 부탁드립니다. (델파이는 최곱니다...)





1  COMMENTS
  • Profile
    이정욱 1999.05.26 15:11
    아마도 TQuery가 조인을 할 때 임시 파일이 생기는것 같습니다.

    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화일입니다. 화일의 속성을 바꿔줘야 하나요?

    > 기능구현은 거의 다 되었는데 속도가 너무 느려서 어디 보여주기도 부끄럽습니다.

    > 너무 궁금합니다. 급하기도 하구요...

    > 조언 부탁드립니다. (델파이는 최곱니다...)

    >

    >