latest() sql

//$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 ";

라고 되어 있는데 왜 그런가요?
|

댓글 4개

역순으로 정렬을 시킬 경우에 속도가 많이 저하됩니다.

그래서 동일한 결과를 가져올 때 wr_id desc 와 wr_num (asc) 중에서는 후자가 더 빠릅니다.
그럼 index와는 상관이 없는 건가 보네요.
index range scan할 때 order by 구문이 영향을 많이 주는 것으로 해석됩니다.
맞나요?
wr_num 에도 index 가 잡혀있는걸로 알고있는데요...
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
17년 전 조회 1,407
17년 전 조회 1,963
17년 전 조회 2,419
17년 전 조회 1,579
17년 전 조회 2,333
17년 전 조회 1,763
17년 전 조회 1,469
17년 전 조회 1,325
17년 전 조회 2,001
17년 전 조회 2,894
17년 전 조회 2,512
17년 전 조회 1,533
17년 전 조회 2,882
17년 전 조회 2,418
17년 전 조회 2,766
17년 전 조회 2,781
17년 전 조회 2,556
17년 전 조회 2,375
17년 전 조회 1,726
17년 전 조회 2,467
17년 전 조회 3,960
17년 전 조회 1,836
17년 전 조회 3,921
17년 전 조회 1,851
17년 전 조회 1,742
17년 전 조회 2,080
17년 전 조회 2,478
17년 전 조회 1,437
17년 전 조회 1,783
17년 전 조회 2,345
17년 전 조회 1,817
17년 전 조회 1,765
17년 전 조회 1,548
17년 전 조회 1,398
17년 전 조회 1,351
17년 전 조회 1,161
17년 전 조회 1,157
17년 전 조회 1,184
17년 전 조회 1,188
17년 전 조회 1,609
17년 전 조회 1,686
17년 전 조회 1,827
17년 전 조회 2,958
17년 전 조회 2,103
17년 전 조회 1,773
17년 전 조회 2,110
17년 전 조회 1,825
17년 전 조회 3,360
17년 전 조회 1,539
17년 전 조회 1,667
17년 전 조회 1,380
17년 전 조회 2,194
17년 전 조회 3,140
17년 전 조회 2,279
17년 전 조회 1,739
17년 전 조회 2,992
17년 전 조회 4,439
17년 전 조회 1,752
17년 전 조회 3,250
17년 전 조회 1,576
17년 전 조회 3,491
17년 전 조회 5,847
17년 전 조회 1,426
17년 전 조회 2,166
17년 전 조회 1,797
17년 전 조회 1,537
17년 전 조회 2,422
17년 전 조회 2,634
17년 전 조회 1,599
17년 전 조회 2,689
17년 전 조회 3,178
17년 전 조회 1,531
17년 전 조회 1,949
17년 전 조회 3,851
17년 전 조회 4,484
17년 전 조회 1,878
17년 전 조회 1,739
18년 전 조회 2,675
18년 전 조회 1,857
18년 전 조회 3,943
18년 전 조회 1,652
16년 전 조회 1,934
18년 전 조회 2,266
18년 전 조회 2,118
18년 전 조회 3,574
18년 전 조회 1,589
18년 전 조회 2,661
18년 전 조회 1,644
18년 전 조회 1,914
18년 전 조회 7,434
18년 전 조회 2,004
18년 전 조회 4,097
18년 전 조회 2,429
18년 전 조회 2,437
18년 전 조회 2,158
18년 전 조회 2,203
18년 전 조회 2,622
18년 전 조회 3,219
18년 전 조회 5,332
18년 전 조회 2,788
🐛 버그신고