.

.

use econo;
SET timestamp=1480068935;
SELECT `tag`, count(*) as `count`  FROM `xe_tags` as `T` , `xe_documents` as `D`   WHERE `T`.`document_srl` = `D`.`document_srl` and `D`.`module_srl` <> 0 and `T`.`module_srl` in (74)   GROUP BY `tag`  ORDER BY `count` desc  LIMIT 10000;
.

.

 

슬로우쿼리의 한 부분인데요,

느려지는 원인의 쿼리들을 차단하는 방법은 어떻게 하는지 궁금합니다.

 

슈퍼캐시에서 slow query결과값을 미리 캐싱할 수 있는 기능이 있으면 더욱 멋지겠습니다.

 

 

 

  • profile
    기진곰 2016.11.26 10:31:50
    위젯에서 실행하는 쿼리라면 해당 위젯에 위젯 캐시를 걸어보세요.

    그러나 아무리 캐시를 걸어놓아도 10000개나 불러오는 쿼리가 빨라질 수는 없어요. 저딴 쿼리 작성한 사람 붙잡아서 맴매해줘야 ㅡ.ㅡ
  • ?
    SimpleCode 2016.11.26 13:48:06
    태그를 최대한 아주 많이 출력하려고 쿼리를 짜 놓은 것 같은데요.
    찾아보니까 아래 쿼리인 것 같네요. 아래 쿼리를 쓰는 곳을 찾아서 최적화를 해야할 것 같아요.

    /modules/tag/queries/getTagList.xml

서버에 요청 중입니다. 잠시만 기다려 주십시오...