데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
하나의 테이블을 조인에 조인에 조인을 하여 (1레벨, 2레벨, 3레벨, 4레벨 데이터를 소속 레벨로..)
셀렉트 문을 돌리고 있습니다.
where절은 아이디 검색입니다.
문제는.... 저 쿼리문이 아니라,
어떤 특정 아이디를 검색하면 (현재 파악된 바로는 최근에 등록된 아이디인듯)
엄청 나게 느리게 검색된다는 점입니다.
쿼리 실행속도가 15초 정도 나옵니다.
그 외에 기본 보통은 1초 이내에 검색되는데 말입니다....
도저히 이해가 안가서...
똑같은 테이블을 하나 만들고, 데이터를 전부 복사해서
같은 쿼리문을 돌려보니....
ㅡㅡ; 전부 1초 이내로 검색이 됩니다....
결국... 쿼리문 자체의 문제는 아닌듯한데.................
왜 이럴까요...?
SSD하드가 문제일까요...??
(구입한지 1년 조금 안되었는데...)
인덱스 조각화가 발생한게 아닐까요?
인덱스 재정렬 하시고 다시 확인해보시면 될듯하네요.