Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- JSP
- 에러페이지
- 메서드
- oracle
- 어노테이션
- 국제화
- Menu
- OGNL
- 예외처리
- 이클립스
- struts2
- Java
- 안드로이드
- JavaScript
- AWT
- 생성자
- 메소드
- Graphic
- Eclips
- Android
- 배열
- paint
- 기본
- 오버로딩
- Spring
- mybatis
- layout
- HTML
- 전화걸기
- 클래스
Archives
- Today
- Total
note
spring mybatis mysql 본문
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 |