728x90
LOUPOS님 | 튜닝 | 2013-10-04 18:09:30
인덱스도 잘타고.. 코스트도 페치하기 전엔 10-20 정도에.. 최종코스트 50정도면 작은거 같은데..
리스트뽑아올때 30초씩걸리는 이유 아시는분...(1분걸림..)
해당 테이블 참조를 3개를 참조해서 가져오는건데...
3개다 각각 인덱스 다 잘타고...
다만... 각 테이블 레코드수가 많긴한데.. 2천만건정도...
그중 뽑아올 레코드는 약 200만~300만 레코드...(최대)
(근대 200만건이 많아서 안댄다 그러면....ㅠ)
문제는 레코드수가 많다고 처리속도가 늦는건 DB구조상 인덱스를 잘 타는데 저정도로 느릴수 있나요.. 이걸 개선하려면 어케 해야하나요..
액세스 플랜도 깔끔하니 잘나오고.. 조인도 최소로 조인시켜서 코스트 높게 안잡히는데.... 전체레코드수때문일까요...
범위형 조건이 많긴 한데.. 인덱스 다 타구요... 다만, 범위를 진짜 타이트하게 잡아서 출력레코드를 100만건 이하로 줄이면 1초만에 뽑히는 걸로 보아.. 레코드수 문제가 맞는거 같기도 하고...
DB전문가의 손길을 요합니다...
(진짜 하다하다 안대서.. 여기에 올려봅니다..IBM DB2 메뉴얼 다뒤져가면서 하는중 ㅠ)
|
|||||||||
|
|||||||||
|
|||||||||
|
728x90
'Db2 > KDUG 2013 Q·A' 카테고리의 다른 글
tablespace 관련 질문 (0) | 2013.12.23 |
---|---|
SQL 튜닝 관련 질문입니다. (IBM DB2) (0) | 2013.12.23 |
버퍼풀과 테이블스페이스에 대해 질문드립니다,. (0) | 2013.12.23 |
rollforward 질문 (0) | 2013.12.23 |
db에 붙는 application에 대해 물어봅니다. (0) | 2013.12.23 |