09. SELECT *  FROM `xe_menu` as `menu`   WHERE `menu_srl` = ?    
    - Caller:      modules/menu/menu.admin.controller.php line 1757 (menuAdminController->makeXmlFile)
    - Connection:  master (127.0.0.1)
    - Query ID:    menu.getMenu
    - Query Time:  0.0002 sec
    - Result:      success
10. SELECT *  FROM `xe_menu_item` as `menu_item`   WHERE `menu_srl` = ?    ORDER BY `listorder` desc 
    - Caller:      modules/menu/menu.admin.controller.php line 1771 (menuAdminController->makeXmlFile)
    - Connection:  master (127.0.0.1)
    - Query ID:    menu.getMenuItems
    - Query Time:  0.0002 sec
    - Result:      success

11. SELECT *  FROM `xe_lang` as `lang`   WHERE `site_srl` = ? and `name` = ?    
    - Caller:      modules/module/module.admin.model.php line 415 (moduleAdminModel->getLangCode)
    - Connection:  master (127.0.0.1)
    - Query ID:    module.getLang
    - Query Time:  0.0002 sec
    - Result:      success

 

디버그를 해보니 저런 쿼리가 10여개가 넘게 있는데, 뭘까요 ?

아무 의미없는 쿼리고 에러가 나는 쿼리인데 말이죠.

혹시 이유를 아시는분 계시면 알려주시면 감사하겠습니다~~

  • profile

    에러는 아니고요 (Result: success라고 나오잖아요 ㅎㅎ) 메뉴와 언어 관련 캐시파일이 없어서 다시 만들기 위해 DB에서 데이터를 불러오는 쿼리로 보입니다.

    캐시파일 재생성 클릭 직후라면 당연한 거고요, 평소에도 계속해서 저런 쿼리가 나온다면 퍼미션 문제나 용량 부족 등의 이유로 캐시파일이 제대로 생성되지 않고 있거나, 메뉴나 언어 관련 함수를 불필요하게 반복 호출하는 애드온이 있을 가능성이 높아요.

  • ?
    ? 로는 쿼리에러나서 검색자체가 실패할텐데 성공한걸 보면
    디버그 정보에는 정확한 검색어가 적히는게 아니라 그냥 ? 로 표기만 되는건가보네요.

    시간지나 확인해봤는데 여전하네요.
    불필요한 쿼리로 보이는데 쿼리시간도 잡아먹고 있고요.

    아래가 사용중인 에드온 목록인데 관련있을만한게 있을까요.

    자동 링크 애드온 1.7 NAVER
    Bot Challenge Anti Spam 1.0.5 ajkj
    닉네임 변경 애드온 2.0 미남본능
    확장 카운터 애드온 1.1.0 큰돌(KnDol)
    게시글 수정,삭제 제한 애드온 0.1.2 CONORY
    경험치 레벨 아이콘 표시 애드온 0.1 CONORY
    화제의 글 애드온 1.2.3 Canto
    회원제어 애드온 0.1 QNOTES
    회원 확장 정보 출력 1.7 NAVER
    회원 정보 관리 애드온 1.10 LI-NA
    모바일XE 애드온 1.7 NAVER
    글/댓글 작성중 창닫기시 경고 1.7 주파르탄
    중복 글/댓글 방지 애드온 1.0 Kijin Sung
    넘겨보는 사진 1.0.1 misol Rhymix contributors
    포인트 팡팡! 1.5.2 phiDel
    글쓴이 게시물 출력 애드온 0.1 CONORY
    회원정보 포인트 표시 애드온 0.1.3 CONORY
    모바일 작성 표시 애드온 0.1.3 CONORY
    휴지통 애드온 0.1.1 CONORY
  • ?
    아...추적추적해보니 매뉴항목을 다국어로 설정해놓은게 있어서 그랬네요.
    답변 감사합니다~
  • profile

    찾으셨다니 다행이네요. innodb 사용시 prepared statement 방식으로 쿼리하기 때문에 쿼리문에 검색어가 포함되지 않고 물음표로만 나옵니다.