아밥을 개발 하시는 모든 분. 새해 복 많이 받으세요 ^^
질문 입니다.
cbo table에 키 값 GJAHR / MONAT / BELNR / BUZEI 이 지정 되어 있습니다.
제가 프로그램에서는 GJAHR / MONAT 두 조건으로만 데이터를 발췌 합니다.
데이터 량이 한달만 발췌 하더라도 시간이 좀 걸려요.( 데이터량은 월에 대략 4백만건 이상입니다)
그래서 GJAHR / MONAT 이 두 키 값을 인덱스를 걸어 보라구 하는데, 인덱스를 걸면. 속도가 좋아 질까요?
문제는 이것을 몇달치 정보를 엑셀로 다운로드 해야 한다는건데요 ㅠ...
고수님들 조언을 부탁합니다.
댓글 5
-
도련님
2007.12.28 20:37
-
안면도
2007.12.28 22:46
초보인 제 생각에도 별 차이가 없을꺼 같은데요,,, ㅠ 속도가 넘 안나와서요 ... 혹시 고수분들 경험은 어떻 하신지 해서요 ^^
-
백혜정
2007.12.29 00:16
st05에서 sql 추적을 이용해서
해당 테이블에 데이터 조회시 원하는 index를 타는지 부터 조사를 해보신 후에
추가로 인덱스를 만드실지 아닌지를 판단하셔도 될 듯합니다.
-
디카초올~
2007.12.29 06:35
Primary Key GJAHR + MONAT + BELNR + BUZEI 에 인덱스 생성을 원하시는 필드 GJAHR + MONAT 가
포함(순서도 일치)되어 있으니 속도에 전혀 영향이 없습니다.
오히려 해당 인덱스를 만듦으로 다른 프로그램이 늦어지는 결과를 가져올 수도 있겠네요.
-
안면도
2007.12.31 17:28
조언 감사합니다.. 올 한해 마무리들 잘하시구요... 새해 복 많이 받으세요 ^^
현재 GJAHR / MONAT / BELNR / BUZEI 이렇게 인덱스가 되어 있으면
조회할때 조건이 GJAHR / MONAT 이걸로 되어 있으면 제가 알기로는 이부분에 대하여
인덱스가 실행되는걸로 알고 있습니다.
즉 GJAHR / MONAT 인덱스를 추가하지 않아도 이미 있는것과 같다는 얘기입니다.
정확한지 자신은 없지만 제 생각에는 인덱스 걸어도 동일할것으로 생각됩니다.