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번) 중에 어느것을 사용해야 맞는지 궁금합니다.
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를 사용하는 것이 빠르다는 얘기지요
//$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를 사용하는 것이 빠르다는 얘기지요
게시물이 워낙 밀려서 리플이 없을줄 알았는데...제가 늦게 봤네요.
글 달아주셔서 감사합니다. ^^
글 달아주셔서 감사합니다. ^^