Q&A

  • 쿼리한것을 사용할때...
저는 쿼리를

query.sql.add('select 어쩌구');

한담에

query.open;
showmessage(query.fieldbyname('필드').asstring);

또는
query.first;
while not eof query.eof do begin
    showmessage(query.fieldbyname('필드').asstring);
end;

일케 사용을 한답니다...
근데 이게 과연, 속도나 효율, 서버 부하 측면에서 어떤건지
모르겠더군요... -_-

암튼 고수님들은 쿼리한것을 어떤 방식으로 이용하시는가...
하는게 질문입니다... 조언주시길.
(어떤분은 lookup 같은것도 쓰시던데... 이건 어떤지..?)
2  COMMENTS
  • Profile
    김규억 2002.01.10 17:59



    위와 같이 쓰시는 것이 맞습니다...
    스토어프로시져를 쓰는 경우도 있지만 일회성으로 사용되는 sql문은 위와 같이 쓰는 것이 일반적입니다...
    lookup을 쓰는 경우는 코드성 필드를 조회할 때 (예를들면 '0':영, '1':일) 사용됩니다... sql문을 이용해 필드를 가져오면 '0', '1'을 가져오기 때문에 '0'을 '영'으로 '1'을 '일'로 바꾸고 싶을때 사용합니다...
    물론 sql문에서 decode를 이용해 바꾼 값을 가져오기도 합니다...
    선호도 차이니깐 잘 선택해서 사용하시면 되겠습니다...

    그럼 이만...
  • Profile
    김윤호 2002.01.10 03:06
    DB서버가 있다면 (mssql or oracle..........)
    스토어프로시져를 사용하여 값을 가져오는게 빠를것 같군요..
    데이타 양에 따라..
    오픈되는 시간이 틀려지죠.....
    쿼리 실행... 서버에서 값받고.. 일괄 처리하고..흠냥... ㅡㅡ;

    여기 저기 잘 찾아 보시면
    일반적으로 프로그램에서 쿼리를 날리는 것과..
    스토어프로시져를 사용하는 것에 대해 비교 한것이 있을 것입니다.


    함 참고해 보시길..