안녕하세요.
회사에서 신규 프로젝트에 큐브리드를 사용하고 있습니다.
일단 제일 당면한 큰 문제는 select 질의시 속도 문제 입니다.
테이블 하나에 120만 건 정도의 데이터가 들어있습니다.
인덱스가 걸려있는 필드를 이용해서 데이터를 질의 하도록 해봤습니다.
ex)
select seq from tb_xxx where is_a = \'Y\'
질의 응답 속도가 20 초 이상 걸리는 경우가 많이 있습니다.
그래서 두번째로
ex)
select seq from tb_xxx where is_a = \'Y\' and rownum between 0 and 100
위와 같이 해보았더니 엄청 빠르게 잘 나옵니다. .
그래서 세번째로
ex)
select seq from tb_xxx where is_a = \'Y\' and rownum between 10000 and 10100
해보았더니 다시 또 엄청 느려집니다..
between 을 사용하지 않고 rownum > 0 and rownum < 100 과 같은 형태도 동일한 문제가 발생합니다.
그래서 CAS를 통해서 발생하는 문제인가 하여, 마지막으로 CAPI 를 이용해 프로그래밍
해보았습니다.
그.러.나. CAPI 도 역시나 같은 증상이 나타납니다.. ㅜ,.ㅜ
서버 설정값을 변경해주면 해결을 할 수 있나요~??
혹은 다른 방법이 없을까요~?
데이터가 큰 부분을 다른 테이블로 쪼개 낸다거나 하면 괜찮을까요~?
한 row 의 데이터가 큰 편이긴 합니다.
아 그리고 CAPI 가 멀티스레드도 지원을 하나요~?
멀티스레드에 대해서는 언급이 없는 것 같았습니다...
확인 좀 부탁 드리겠습니다.. ㅠ,.ㅠ
ps.
리눅스에서 사용하고 있는데 top 커맨드로 확인해보면 VIRT 가 1.6Gb 나 잡히는군요..
RES 는 368m 입니다... 이 부분도 해결 할 수 있는 방법도 부탁 드리겠습니다.. ㅠ,ㅠ
|