그누보드 튜닝 (list.php - 필요한 것만 select) (08.07.20)

불당   
   조회 8011   추천 0    

select * ... 와 select 필요한 필드 ... 의 속도차이는 실전에서 상당히 큽니다.

/bbs/list.php의 경우 게시판 테이블에서 정보를 가지고 오는데 select * 입니다.
g4_write_게시판 테이블의 모든 필드를 가지고 오는데 쓰는 것은 일부분이죠.
그래서 필요한 필드만 가지고 오도록 수정하면 속도가 팍~ 올라가게 됩니다.

불당이 쓰는 list.php는 수정이 꽤 되어진 것이므로 의미만 참조해서 수정해 주세요.

$sql_list_select 변수에 선택할 항목을 지정해 줍니다 (앞부분에 넣으세요).

//$sql_list_select = " mb_id, wr_id, wr_subject, wr_option, wr_content, wr_comment, wr_parent, wr_datetime, wr_last, wr_homepage, wr_name, wr_email, wr_reply, wr_link1, wr_link2, ca_name, wr_hit, wr_good, wr_file_count ";
$list_select = " mb_id, wr_id, wr_subject, wr_option, wr_content, wr_comment, wr_parent, wr_datetime, wr_last, wr_homepage, wr_name, wr_email, wr_reply, wr_link1, wr_link2, ca_name, wr_hit, wr_file_count, wr_good, wr_1, wr_2, wr_3, wr_4, wr_5, wr_6, wr_7, wr_8, wr_9, wr_10 ";

필드만 가지고 오게 *를 $sql_list_select 로 수정을 합니다.

    $sql = " select $sql_list_select from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";

            $sql = " select $sql_list_select, case wr_id $sql_case else 10000 end as fsort from $write_table where $sql_where order by fsort,wr_num, wr_reply ";

    // 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
    if ($sca || $stx)
        $row = sql_fetch(" select $sql_list_select from $write_table where wr_id = '$row[wr_parent]' ");

- opencode.co.kr -
불당 2008-04
추천, 비추천을 사용하시는 경우 wr_good, wr_nogood 을 선택항목에 추가하면 됩니다
이안 2008-07
포인트 경매부분의 리스트가 정상적으로 출력이 되지 않습니다..
이부분은 어떤걸 추가해줘야 하나요?
 
http://zephyr.ft.co.kr/bbs/board.php?bo_table=01_4

현재는 wr_1, wr_2, wr_3, wr_4 사용하는 여분 필드를 다추가 해주엇는데
불당 2008-07
포인트경매의 경우 정상출력이 됩니다. 만일문제라면 demo.opencode.co.kr 의 관리자 admin/admin으로 문제가 되는 경우를 재현해 주시면 확인해 드리겠습니다. 그리고, 문제가 되는 경우 불당팩의 해당부분을 찾아봐 주세요.


제목Page 1/4
2011-01   16668   불당
2013-05   14637   불당
2016-08   47658   불당
2008-09   7674   불당
2013-01   15895   불당
2013-06   13073   불당
2008-04   7596   불당
2008-04   8245   불당
2008-04   7179   불당
2008-04   7577   불당
2008-04   5820   불당
2008-04   7931   불당
2008-04   7224   불당
2008-04   7939   불당
2008-04   15238   불당
2008-04   8674   불당
2008-04   6014   불당
2008-04   6332   불당
2008-04   8012   불당
2008-04   8067   불당
2008-04   7220   불당
2008-04   6911   불당
2008-05   5971   불당