//$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 ";
라고 되어 있는데 왜 그런가요?
// 위의 코드 보다 속도가 빠름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
라고 되어 있는데 왜 그런가요?
댓글 4개
청춘불안정
17년 전
역순으로 정렬을 시킬 경우에 속도가 많이 저하됩니다.
그래서 동일한 결과를 가져올 때 wr_id desc 와 wr_num (asc) 중에서는 후자가 더 빠릅니다.
그래서 동일한 결과를 가져올 때 wr_id desc 와 wr_num (asc) 중에서는 후자가 더 빠릅니다.
17년 전
그럼 index와는 상관이 없는 건가 보네요.
17년 전
index range scan할 때 order by 구문이 영향을 많이 주는 것으로 해석됩니다.
맞나요?
맞나요?
birock
17년 전
wr_num 에도 index 가 잡혀있는걸로 알고있는데요...
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 30 |
아우겐나이스
|
21년 전 | 4112 | |
| 29 |
아우겐나이스
|
21년 전 | 4485 | |
| 28 |
아우겐나이스
|
21년 전 | 3509 | |
| 27 | 21년 전 | 5889 | ||
| 26 | 21년 전 | 3168 | ||
| 25 | 21년 전 | 6146 | ||
| 24 | 18년 전 | 3704 | ||
| 23 | 21년 전 | 3698 | ||
| 22 | 21년 전 | 4286 | ||
| 21 | 21년 전 | 3877 | ||
| 20 | 21년 전 | 4284 | ||
| 19 | 21년 전 | 6731 | ||
| 18 | 21년 전 | 4777 | ||
| 17 | 21년 전 | 7024 | ||
| 16 | 21년 전 | 4217 | ||
| 15 | 21년 전 | 2681 | ||
| 14 | 21년 전 | 5015 | ||
| 13 | 21년 전 | 3440 | ||
| 12 |
Recluse
|
21년 전 | 3919 | |
| 11 |
아우겐나이스
|
21년 전 | 3600 | |
| 10 |
Recluse
|
21년 전 | 3442 | |
| 9 | 21년 전 | 4060 | ||
| 8 | 21년 전 | 5231 | ||
| 7 | 21년 전 | 4806 | ||
| 6 | 21년 전 | 5757 | ||
| 5 | 21년 전 | 4164 | ||
| 4 | 21년 전 | 4897 | ||
| 3 | 21년 전 | 4786 | ||
| 2 | 21년 전 | 3291 | ||
| 1 | 22년 전 | 4383 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기