latest.lib.php 에서 sql 구문 처리질의 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

latest.lib.php 에서 sql 구문 처리질의 정보

latest.lib.php 에서 sql 구문 처리질의

본문

------- latest.lib.php 의 일부 ----------------------

if($options=='notice'){
  $notice_rows=count( split("\n", trim($board[bo_notice]) ) );
  if( $rows> $notice_rows) $rows= $notice_rows;
  $sql = " select * from $tmp_write_table where wr_is_comment = 0 and INSTR('$board[bo_notice]', wr_id)>0 order by wr_num limit 0, $rows ";

}else if($options=='2'){
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_1 = $options order by wr_id desc limit 0, $rows ";

}else {
  $sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
}

-------------------------------------------------



latest.lib.php에서 $options값의 처리와 관련해서 작업중인데 sql문 뒤에 보면 ...

1번) order by wr_id desc limit 0, $rows "; 와
2번) order by wr_num limit 0, $rows "; 의 차이가 무엇인지요?? .. 둘다 맞는건가요?


그리고.. 위에 보시면 알겠지만 $options 값에서 notice 와 wr_1 의 값에 따른 처리를 하려고 하는데... 만약 맞다면 1번) 2번) 중에 어느것을 사용해야 맞는지 궁금합니다.

댓글 전체

설명이 들어잇잖아요?

 //$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
// 위의 코드 보다 속도가 빠름
  $sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";

wr_id를 desc해서 최근글 순서로 추출하는 것보다 wr_num를 기본설정인 asc해서 가져 오는게 더 빠르다는
설명이잖아요

wr_num는 음수값을 가지는 필드로서 게시물을 등록할 때마다 값이 마이너스쪽으로 증가(즉 감소)하도록
되어잇습니다
결과는 둘 다 같지만 wr_num를 사용하는 것이 빠르다는 얘기지요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT