답변 감사드립니다.
확인 차원에서 구체적 사례를 들어서 한번만 더 여쭤보겠습니다.
예를들어
GRID에 보여줄 정보가
Dataset : 사원마스터 (사원마스터테이블)
사번, 이름, 부서명, 직급명
(사원마스터테이블에는 부서코드, 직급코드만 저장, 부서명, 직급명을 가져오려면 각각 부서마스터, 직급마스터와 Join해야 함)
이라 할때,
Dataset : 부서마스터 (대략 10건이라 하겠습니다.) (부서마스터 테이블 : 부서코드, 부서명으로 구성)
Dataset : 직급마스터 (대략 10건이라 하겠습니다.) (직급마스터 테이블 : 직급코드, 직급명으로 구성)
로 별도로 두어, 사원마스터 데이타셋에는 부서코드, 직급코드만 두고,
GRID에서 EditStyle을 LOOKUP으로 해서 구현하였을때,
Client의 부하는 부서마스터 / 직급마스터를 저장하는 부하만 고려하면 되는지요.
사원마스터가 충분히 많은 ROW를 가진다고 하였을 때,
각각의 부서명 컬럼과 직급명 컬럼을 부서마스터, 직급마스터 데이타셋에서 찾아
GRID의 CELL에 표시하는 부하(이른바 LOOKUP 부하)는 고려하지 않아도 되는것인지 궁금합니다.
확인 부탁드립니다.
감사합니다.
>안녕하세요?
>
>먼저 Lookup은 해당 코드/코드값이 데이터셋에 있어야 되기 때문에 해당 데이터셋을 구성하기 위해
>
>DB나 기타 엑세스를 해야하는부분이 있기 때문에 Combo 보다는 서버쪽 부하가 있겟죠?
>
>이것을 제외하고 실제 데이터셋을 사용하는 lookup이나 combo나 client 에 부하를 주지는 않습니다.
>
>다만 코드성 데이터가 많을 경우 해당 데이터를 모두 화면에서 가지고 있어야 하기 때문에 client의 메모리
>
>사용량이 증가 할수는 있겟습니다.
>
>아래 질문 내용을 보면 데이터를 구성할때 코드명을 보여주기 위해서 조인등을 사용하는것은 한두개의 컬럼인 경우
>
>쿼리의 성능에 문제를 일으키지 않으나, 다수 사용되면 쿼리의 실행타임이 증가하게 됩니다.
>
>이런 경우는 lookup이나 , combo 의 기능을 사용하면, 훨씬 빠르게 데이터를 보여줄수있습니다.
>
>동작방식은 해당 코드가 연결된 lookup/combo의 코드값과 일치하는 경우 해당 코드값을 보여주는 형태이기 때문에
>
>클라이언트의 부하는 거의 없다고 보시면 됩니다.
>
>경험상 보면 DB의 부하를 줄이기 위해서 코드성 데이터를 표시하기 위해서 lookup/combo를 사용하시는걸
>
>추천합니다.
>
>특히 코드성 데이터는 DB에서 메모리로 올려서 사용하시면 훨씬 빠른 퍼포먼스를 보이게 됩니다.
>
>DB의 코드를 STATIC객체로 만들어서 메모리에 적재
>
>그럼 수고하세요.
>
>
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 : KGS
>>* 문의할 Component명 및 버전 : GRID - 1.2.1.152
>>* DataSet 버전 : 1.2.1.27
>>* Tr 버전 :
>>* 문의 유형(질문/요청/참조) : 질문
>>* 내용 :
>>
>>지난번 문의했던 내용(8/29)인데, 답변이 없으셔서 재 문의 드립니다.
>>
>>--------------------------------------------------------------
>>
>>GRID에서 LOOKUP 또는 COMBO 속성을 사용할때
>>
>>CLIENT 상의 부하가 어느정도 되는지 궁금합니다.
>>
>>내부적으로 어떻게 처리되는지요.
>>
>>런타임시 ROW마다 LOOKUP / COMBO의 데이타셋을 참조해서 만들어 주는것인지요.
>>
>>즉, DB상에 저장되어 있는 데이타는 코드이고,
>>
>>코드명을 보여주기 위해,
>>
>>1. DB에서 쿼리하여 코드명을 GRID에 바인딩될 데이타셋에 넣는 방법과
>>
>>2. 다른 데이타셋(코드 마스터 같은)을 만들어,
>>
>> 이를 GRID 상에서 COMBO나 LOOKUP의 데이타와 연결해서 사용하는 방법
>>
>> 검색조건이 있기 때문에 코드 마스터는 UI에서 데이타셋으로는 무조건 가지고 있어야 하는 환경입니다.
>>
>>의 차이에 대해 알고 싶습니다.
>>
>>확인 부탁드립니다.
>>
>>------------------------------------------
>>
>>그리고, 이 게시판에서 글을 하나 게시하면 로그아웃됩니다.
>