백

관리자메인 느려질때...

· 2020-04-05 (일) 21:58:33 · 6211 · 8

현재 g5_board_new 데이타건수가 대략 100만건 정도 됩니다.

관리자 화면에 들어갈때마다 5~6초 딜레이가 걸려서 이문제 해결을 부탁받았습니다.

 

해결방법은 서브쿼리를 이용하여 조인을 하기전에 게시물을 가져온후 조인하시면 됩니다.

 

기존 : 5.56 sec 변경 후 : 0.0024 sec

환경 : MariaDB 10.3.22

 

/adm/index.php

// 137 line

// $sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id ";
$sql_common = " from (SELECT xx.* FROM {$g5['board_new_table']} AS xx ORDER BY xx.bn_id DESC LIMIT {$new_write_rows}) AS a INNER JOIN {$g5['board_table']} AS b ON (a.bo_table = b.bo_table) INNER JOIN g5_group AS c ON (b.gr_id = c.gr_id) WHERE (1) ";

 

// 173 line

// $sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id {$sql_common} {$sql_order} limit  {$new_write_rows} ";
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id {$sql_common} ";
 

|

댓글 8개

좋은 정보 감사합니다.
적용한번 해봐야겟네요.
오 팁 감사합니다.
2020-04-07 (화) 10:07:06
유용한 팁이네요 감사합니다.
2020-04-11 (토) 10:10:06
감사합니다.
2020-04-20 (월) 18:25:01
영카트에도 적용할 수 있을까요? 혹시 가능하다면 어떻게 해야할지 팁이라도 주시면 제가 해보겠습니다. 영카트 5.3 버전인데 원인모르게 관리자 페이지 메인에서 느려집니다.
2020-05-05 (화) 12:16:29
영카트 확인해보니 동일하게 수정하시면 됩니다.
2020-05-25 (월) 19:01:47
제가 영카트에서 확인해보니 index.php파일에는 저런 내용이 없는데 어디에서 찾으면 좋을까요....
[http://sir.kr/data/editor/2005/f60ffec97e04bbfc46ac1eeb16629fe9_1590400922_1177.png]
2021-04-07 (수) 16:33:20
좋은 팁 감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
20-06-05 조회 5,985
20-06-05 조회 6,374
20-06-04 조회 8,277
20-06-03 조회 7,163
20-06-01 조회 1.7만
20-05-30 조회 9,265
20-05-29 조회 6,417
20-05-28 조회 6,091
20-05-27 조회 6,675
20-05-23 조회 7,079
20-05-19 조회 6,991
20-05-07 조회 8,445
20-05-05 조회 1.9만
20-05-05 조회 1.9만
20-05-04 조회 6,646
20-05-02 조회 6,878
20-04-30 조회 7,594
20-04-29 조회 5,769
20-04-29 조회 8,267
20-04-23 조회 9,169
20-04-23 조회 5,007
20-04-23 조회 6,895
20-04-17 조회 7,010
20-04-17 조회 5,411
20-04-16 조회 9,305
20-04-13 조회 1.1만
20-04-13 조회 9,547
20-04-13 조회 6,963
20-04-10 조회 6,244
20-04-05 조회 6,916