불당님 튜닝 개선 - min_wr_num > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

불당님 튜닝 개선 - min_wr_num 정보

불당님 튜닝 개선 - min_wr_num

본문

원문 : http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=15206

대상페이지 : /bbs/write_update.php

wr_num 는 답글 및 수정에는 변경되지 않습니다.
답글이 아닌 글 작성시에만 변경 되는데.

- 277 line
$wr_num = get_next_num($write_table);

이미 $wr_num 을 가져오는게 있습니다.

그렇다면 min_wr_num = '$wr_num' 하면 되겠지만
326 line 라인에서 '게시글 1증가' 할때 board_table을 update 합니다.

----
// 추가 코드
if ($w == '') $sql_wr_num = ', min_wr_num = '.$wr_num;

// 게시글 1 증가
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 ".$sql_wr_num." where bo_table = '$bo_table'");
----

이제 추가 쿼리 없이 min_wr_num 이 update 됩니다.

delete 시에는
$result = sql_fetch(" select MIN(wr_num) as min_wr_num from $write_table ");
// 추가 IF
if ($result[min_wr_num] != $board['min_wr_num']) {
  $sql = " update $g4[board_table] set min_wr_num = '$result[min_wr_num]' where bo_table = '$bo_table' ";
  sql_query($sql);
}
이런식으로 하시면 불필요한 쿼리가 줄어들기는 합니다.
추천
1
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로