사이트 속도 개선

사이트 속도 개선

QA

사이트 속도 개선

본문

그누보드로 운영하고 있는 사이트가 있는데 너무 느려서 문제가 많네요.

 

Mysql이 한 10기가 정도 되는 양입니다.

 

g5_point를 연도 별로 테이블을 쪼개거나 백만건 넘어가는 테이블을 쪼개서 다시

 

설계하면 효과가 있을까요??

 

이걸 할려면 사이트 셧다운 시키고 며칠 고생해야 하는데 효과에 대해서 의문이 들어

 

망서리게 되네요. 고견들 부탁드립니다. T.T

이 질문에 댓글 쓰기 :

답변 3

일단 가장 먼저 봐야할 건 모든 조건절의 인덱스 key 값이 제대로 물려있는지 explain 으로 확인하는것이 좋을 듯 합니다.

일차적으로 인덱싱 작업을 끝내서 속도개선을 하고, 아직 부족하시다면

소스코드에서 비효율적인 로직이 있을수도 있사오니 점검을 해보세요.(뭐 가령 반복문 안에서 쿼리가 돈다던지..... 근대 그 쿼리가 속도가 느릴수도 있으니)

 

그리고 마지막 최후의 수단으로 간다면 테이블을 년/월로 분리를 하시는 작업을 하셔야겠는데,

왠만하면 인덱싱이나 불필요한 쿼리만 해결해도 속도부분은 해결되리라 봅니다.

Slow Query 부터 살펴보시는게 좋을듯 합니다

https://zetawiki.com/wiki/MySQL_%EC%8A%AC%EB%A1%9C%EC%9A%B0_%EC%BF%BC%EB%A6%AC_%EB%A1%9C%EA%B7%B8_%EC%84%A4%EC%A0%95

 

slow query 관련 정보는 이곳에도 있을테고

Google 검색도 내용이 꽤 되니 참고하시구요

사이트 셧다운까지는.. 뭐..
그냥  point 테이블 백업후에 point 모든레코드 지우거 테스트해봐서 잘되면 분리하시고
똑같으면 원래대로 복시하시면되겠네요.
포인트테이블 문제는 아닌듯하네요.^^

답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

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