2026, 새로운 도약을 시작합니다.

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

현재 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개

좋은 정보 감사합니다.
적용한번 해봐야겟네요.
오 팁 감사합니다.
유용한 팁이네요 감사합니다.
감사합니다.
영카트에도 적용할 수 있을까요? 혹시 가능하다면 어떻게 해야할지 팁이라도 주시면 제가 해보겠습니다. 영카트 5.3 버전인데 원인모르게 관리자 페이지 메인에서 느려집니다.
영카트 확인해보니 동일하게 수정하시면 됩니다.
제가 영카트에서 확인해보니 index.php파일에는 저런 내용이 없는데 어디에서 찾으면 좋을까요....
[http://sir.kr/data/editor/2005/f60ffec97e04bbfc46ac1eeb16629fe9_1590400922_1177.png]
좋은 팁 감사합니다

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,596
2741 2일 전 조회 86
2740 3일 전 조회 89
2739 1주 전 조회 200
2738 1주 전 조회 206
2737 1주 전 조회 171
2736 1주 전 조회 274
2735 3주 전 조회 276
2734 3주 전 조회 256
2733 1개월 전 조회 261
2732 1개월 전 조회 297
2731 1개월 전 조회 263
2730 1개월 전 조회 220
2729 1개월 전 조회 349
2728 1개월 전 조회 241
2727 1개월 전 조회 417
2726 1개월 전 조회 250
2725 1개월 전 조회 325
2724 1개월 전 조회 355
2723 1개월 전 조회 263
2722 1개월 전 조회 296
2721 1개월 전 조회 208
2720 2개월 전 조회 301
2719 2개월 전 조회 304
2718 2개월 전 조회 197
2717 2개월 전 조회 333
2716 2개월 전 조회 200
2715 2개월 전 조회 308
2714 2개월 전 조회 269
2713 2개월 전 조회 370
2712 2개월 전 조회 285
🐛 버그신고