note

spring mybatis mysql 본문

개발노트

spring mybatis mysql

투한 2012. 6. 20. 18:21
10만건에서 버벅이던 게시판이 100만건에서도 빠르게 돌아가게 수정이 되었습니다

분명 문제는 쿼리였던걸로 알고는 있었지만 어떻게 튜닝 해야되는지....찾던중 좋은글이 있어서 올립니다





요약하자면 oracle 처럼 rownum을 생성하여 사용할 경우 mysql은 상당한 퍼포먼스 저하가 발생하게 되네요..

1초걸리던것이 4초 이상까지도 걸리는걸 확인했으니깐요

그리고 mysql은 dbengine이 있는데 innodb 에서 MyISAM 로 바꾸었구요 (count 할경우 4배속도 가량의 차이)


총개수 구하는 부분, 리스트 가져오는 부분 의 쿼리들이 수정되었고

테이블 생성하는 docs의 폴더의 sql 문장도 수정되었습니다

selectList.jsp는 rnum -> idx 로 변경되었습니다


한마디로 Mysql은 무료지만 '까다롭다'

7월11일 최신소스









예전 소스

aaaa

'개발노트' 카테고리의 다른 글

OX 퀴즈 App  (0) 2012.02.16
일정관리 프로그램  (2) 2012.02.14
OCJP  (0) 2012.02.10
JSP 달력(CSS적용)  (0) 2012.02.09
Calendar 예제  (0) 2012.02.08