튜닝 어떻게 하시나요? > 자유게시판

자유게시판

튜닝 어떻게 하시나요? 정보

튜닝 어떻게 하시나요?

본문

게시판 테이블 인덱스 잡고 필요한 것만 셀렉트 하고, 불필요한 쿼리는 다 줄였는데.


게시물 8만건 있는 게시판은 1초 미만

게시물 20만건 있는 게시판은 3~4초


대장서버를 빠방하게 굴려야 할지 고민이 되네요. -_-;

추천
0

댓글 8개

저도 해본거 같은데 .. 인덱스라는것을 걸때의 개념을 모르겠네요 ^^;;

여분필드를 사용하면 무조건 걸어 줘야 하는건지 안걸어 줘야 하는건지도 모르겠구요 ^^

wr_1~ 10 까지 사용하면 인덱스를 걸어줘야 하는지 말아야 하는지 .;;

제로보드는 인덱스가 상당히 많이 잡혀 있던데 .. 참 헷갈려요 ;
기본개념은 select문의 where절과 order by 절에 사용되는 녀석들을 걸어주면 됩니다.
그 이상으로는 저도 감에 의존하고 있어서...
혹시 관련 내용이 있는 사이트 알려주시면 감사하겠습니다.
인덱스가 걸려있다면 100만건되도 1초 안걸립니다.. 리스트에서 쿼리 한번 찍어보세요..
where 절에 or 그리고 like 도 '%key%' 가 포함되면 인텍싱 안걸립니다..
반드시 and 어이야 하고 like 도 'key%' 이어야 걸립니다..
만약 name and mail 라면  KEY ... (name,mail) 이 걸려있는지 확인해 보시구요~

이게 아니면 다른 select 문이 있는지도 살펴보시구요~~~ 전체 게시물에서 count를 한다던가...

아 text 형 경우 contents(255) 가 한땅입니다...
그런 상황이라면 전체적으로 모든 부분을 다 조금씩 줄여야 합니다.
index도 복합으로 걸지말고 한개에 한필드씩 걸어줘야 하구요
불필요한 sql이 발생하지 않게 쿼리압축도 해야지만 합니다.

인덱스는 가끔씩 쿼리가 발생하는 것까지 모두 다 걸어줘야 합니다.

java는 압축을 하고, 이미지는 가능하면 썸으로 모두 바꿔야죠.

마지막으로 아파치와 mysql 서버를 잘 튜닝해야 합니다.

...

작년 가을 회사 꾸진 서버에 랙이 심하게 걸려서,
서버교체를 고민하다가 일주일 풀~튜닝을 하고 지금은 잘 쓰고 있어요.
22만건 보여주는 곳에 최신글 몇개 뿌려주는 걸 생각 못했네요. -_-;

둘다 똑같이 로딩 속도 빠르네요. ㅎㅎ
전체 199,648 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT