SELECT시 5천건 데이터 수행시간. 0 10 2,173

by 원구 [SQL Query] [2014.01.15 17:20:48]



안녕하세요

예를 들어 UI가 있구요 조회 버튼을 눌러서 화면에 보여지기까지

4초 정도가 소요 됩니다. (총 데이터 건수 5천건)

그래서 시간을 단축하고자 SQL을 보던중에

pl/sql developer에서 SQL 수행시 0.3초 5천건 데이터 full load시 3.7초 정도 걸립니다.

다른 싸이트랑 비교하면 5천건 데이터 Full load시 걸리는 수행속도는 비슷한가요?

아니면 제가 있는 싸이트가 느린건가요?

갑자기 궁금해져서 질문 합니다;;;;
by 용근님 [2014.01.15 17:24:52]
화면에서 5천건이나 볼 것이 있나요~?

페이징 처리를 하면 안되는 화면인가요?

by 원구 [2014.01.15 17:28:45]
네 반도체 쪽이다보니

하루 데이터 양만해도 엄청 나거던요...

속도를 줄일수 있는 방법이 있을까 하여 이리저리 고민 해봤지만

지금 제 능력으로는 속도를 줄일수가 없네요 ㅠㅠ

by 용근님 [2014.01.15 17:33:44]
페이징 밖에 보이질 않네요

by 마농 [2014.01.15 17:36:05]
UI 화면은 잘 모르겠고.
SQL 툴에서 5천건에 3.7 초면 느린것 같은데요.
튜닝이 필요한 SQL은 아닐런지?

by 원구 [2014.01.15 17:36:56]
마농님 계신곳은 보통 몇초가 걸리나요?

by 마농 [2014.01.15 17:42:41]

레코드 1행의 크기나 쿼리 복잡도 등 고려해야 하겠지만...
단순 조회라면...1초 안에 나오지 않나요?


by 용근님 [2014.01.15 17:42:56]
헉 형님 제 툴에선 4.3초 걸리는데요 ㅋ

by 원구 [2014.01.15 17:45:31]
1초라 ㅠㅠ

SQL 튜닝을 한번 해봐야 겠네요

5천건 Full load시 1초내에 나온다는 말씀이시죠? ㅠㅠ

감사합니다.. 좋은하루 되세요 ^^

by 마농 [2014.01.15 17:52:55]
토드에서 옵션 바꾸고 테스트했는데...
array size 500 ==> 4000
테이블 건수는 전체 1만9천건, 스캔은 단순 테이블 풀스캔, 네트웍을 통한 원격조회(PC 에서 RAC서버)
수행시간은 625 밀리초 걸렸구요
5천이 아닌 4천으로 테스트한 이유는 메모리 오류가 나서 좀 줄였습니다.
PC 가 구린건지? 메모리 관련 옵션이 또 따로 있는건지?

by 원구 [2014.01.15 18:08:06]

국내가 아니라 해외라서 그럴수도 있을꺼 같은 생각을 조심스레 해봅니다.

아무리 그렇지만 원격으로 조회해서 0.6초 걸린다니... 엄청 빠르긴 한거 같네요

테스트까지 해주시고 감사드립니다..

메모리 관련은 확인이 좀 피료한 사항 같습니다.

답변 감사드립니다. ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입