Q&A

  • 가장 빠른 DB 프로그램 방법은..?


현재 Delphi5, oracle8.1.6을 사용하는데 가장 빠른 DB접속 방법은 무엇인지.궁금합니다.



현재..테스트로 Tquery,Tdatasource를 사용하여 Grid에 그냥 select하고, 삽입하는데

프로그램 처음 돌리는 시간이 거의 3-4분걸리고, 삽입하는데 5초정도 소요됩니다..

현재 DB상에는 데이터도 거의 없다고 할 수 있는데.. 왜그런건지.. 알수가 없습니다.



oracle문제인지. oracle과 delphi는 잘 안맞는건지.

다른..컴포넌트의 사용이 있는지..

혹시 ADO방식은 더 빠른지.. 알고계시면.. 제발.. 가르쳐주세요~!!





2  COMMENTS
  • Profile
    이성찬 2001.06.16 21:02
    초보 wrote:

    >

    > 현재 Delphi5, oracle8.1.6을 사용하는데 가장 빠른 DB접속 방법은 무엇인지.궁금합니다.

    >

    > 현재..테스트로 Tquery,Tdatasource를 사용하여 Grid에 그냥 select하고, 삽입하는데

    > 프로그램 처음 돌리는 시간이 거의 3-4분걸리고, 삽입하는데 5초정도 소요됩니다..

    > 현재 DB상에는 데이터도 거의 없다고 할 수 있는데.. 왜그런건지.. 알수가 없습니다.

    >

    > oracle문제인지. oracle과 delphi는 잘 안맞는건지.

    > 다른..컴포넌트의 사용이 있는지..

    > 혹시 ADO방식은 더 빠른지.. 알고계시면.. 제발.. 가르쳐주세요~!!

    >

    >







    처음 돌리는 시간은 connect time 을 말하는 건가요, 아님 초기에 select 해서 가져온

    시간을 말하는 건가요?







  • Profile
    Ziker 2001.06.15 00:03
    안녕하세요 Ziker 입니다.



    제가 테스트 해본 바로는.. ADO 쓴다 하더라도 상황은 비슷했습니다.

    델파이에서 오라클로 접속하는 형태가 아마도.. 대부분



    델파이->BDE->TNS->ORACLE SERVER 로 Connection이 이루어 질겁니다.

    때문에 커넥션하는데 시간이 조금 소요 되기는 하는데.. 조금 소요 된다고

    하는것도.. 몇초 정도 이구요..



    한번 커넥션 된다음 연결이 유지 되어 있는 상황에선 속도가 느리다고 느낄 정도로

    나타나지는 않을겁니다.

    (단, 같은 네트원 안에 있고, 오라클 서버에 문제가 없다면.. ^^)



    아마도.. SQL를 어떻에 구성하셨는지.. 그게 문제가 될수 있구요...



    그리고 오라클관련 된 컴포넌트ㄹ를 하나 알려드리겠습니다. DOA 라는 컴포넌트인데

    Direct Oracle Access라는 컴포넌트 입니다. 즉.. 오라클 제어 전용 컴포넌트 이죠.. ^^



    참고하세요.







    초보 wrote:

    >

    > 현재 Delphi5, oracle8.1.6을 사용하는데 가장 빠른 DB접속 방법은 무엇인지.궁금합니다.

    >

    > 현재..테스트로 Tquery,Tdatasource를 사용하여 Grid에 그냥 select하고, 삽입하는데

    > 프로그램 처음 돌리는 시간이 거의 3-4분걸리고, 삽입하는데 5초정도 소요됩니다..

    > 현재 DB상에는 데이터도 거의 없다고 할 수 있는데.. 왜그런건지.. 알수가 없습니다.

    >

    > oracle문제인지. oracle과 delphi는 잘 안맞는건지.

    > 다른..컴포넌트의 사용이 있는지..

    > 혹시 ADO방식은 더 빠른지.. 알고계시면.. 제발.. 가르쳐주세요~!!

    >

    >