4장. 데이터 조회
키와 인덱스
자주사용하는 키는 인덱스를 지정 매월 자주 사용되는 킷값으로 데이터 정리
데이터베이스 연결 최소화
Connect와 DisConnect를 적절히.
SetTrans()보다는 SetTransObject()사용.
역정규화
조인을 줄이기 위하여 역정규화.
요약 정보 테이블 생성이 필요.
트랙잭션 관리
COMMIT과 ROLLBACK을 적절히 사용하여 서버에서 잡고 있는 자원을 풀어 줌.
Retrieve()만 한 경우도 서버의 자원을 잡고 있을 수 있음.
SQL문장은 단순하게
WHERE 절의 LIKE와 Subquery 사용 절제.
복잡한 질의를 단순하게 분리.
복잡한 조인은 되도록 삼가.
스크립트 내에 SQL을 삽입하기 보다는 데이터윈도우나 데이터스토어를 사용.
RPC나 스토어프로시저를 사용.
조인 대신에 DDDW 사용
DDDW를 과다하게 사용하면 성능 저하.
항상 DDDW가 조인보다 빠른 것이 아님.
결과치
보고서가 아닌 온라인 조회일 경우 100건 이상은 현실성 부족.
하드디스크에 데이터 저장
Rows → Retrieve → Rows to Disk
디스플레이에 영향을 주는 것
슬라이드 컬럼.
AutoHeight 컬럼.
bmp 참조시 EXE에 포함시키거나 폰트를 활용(Wingding...)
그래프로 데이터표현 시 레이블을 회전시키지는 말 것.
조회 전 데이터윈도우와 테이블 비교
파워빌더는 조회전 데이터윈도우에 정의된 정보와 테이블의 내용이 일치하는지 미리 조사한 후 조회
DBParm 속성지정 : 결과치 비교 조사 취소:staticbind=1
'PowerBuilder' 카테고리의 다른 글
파워빌더 성능관리 - [5장. 그 외 사항] (0) | 2021.06.07 |
---|---|
파워빌더 함수 - 1 (A~D) (0) | 2021.06.07 |
파워빌더 함수정리 - 요약 (0) | 2021.06.07 |
트리뷰 데이터윈도우로 좌측메뉴 만들기 (0) | 2021.06.07 |
파워빌더 성능관리 - [2장. 해당 실행 모듈 호출] (0) | 2021.06.07 |
댓글