HOME > 게시판 > 데이터베이스
게시판| 데이터베이스
※ 게시판 용도에 맞지 않는 글(광고및 홍보 글 등)은 임의삭제될 수 있습니다.

 
작성일 : 15-10-29 09:12
Mysql slow 쿼리 발생 질문 드립니다.
 글쓴이 : 호리호리ㅣ…
조회 : 722  
www.linux.co.kr

www.linux.co.kr

apmsetup와 xe를 이용해 홈페이지를 구축하였습니다.

문제가 되는 부분이 서버를 올리고 시간이 좀 지나면 slow query가 많이 발생해

홈페이지 접속 속도가 매우 느려집니다.

mysql 콘솔창에서 show processlist;를 수행하면 localhost에서 계속 쿼리를 수행하던군요

(첫번째 첨부 파일 참고해주세요)

slow query로그를 키고 어떤 column에 대한 쿼리가 많이 일어나나 확인해 보니 module_srl이였습니다.

module_srl에서 index를 사용하고 있는지 알아보기 위해 explain select module_srl from xe_documents;를 수행해 보았는데 출력되는 결과의 key값에 idx_module_srl이라 떠 index는 사용하고 있다고 판단하였습니다.


질문.1

localhost가 계속해서 쿼리를 발생시키는데 정상인가요?

질문.2

index에 관한 질문인데요
위에서 언급한 moduel_srl이란 column은 xe_documents라는 table안에 있는 column입니다. explain select * from xe_documents;를 수행보면 나오는 출력값 중 type란에 ALL이라 표기됩니다.( 인터넷에 찾아보니 type란에 ALL이 표시되면 쿼리를 타지않는다고 하더군요.)  module_srl에는 index는 적용됬는데 index를 타지 않는 경우가 있나요?

시작한지 얼마 안되 mysql에 대한 기초 지식이 없습니다.ㅠㅠ

쉽게 설명해 주시면 정말 감사하겠습니다.

고수님들의 답변을 기다리겠습니다. 감사합니다




이 글을 트위터로 보내기 이 글을 페이스북으로 보내기

Jszzang 15-11-25 16:28