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,713
17년 전 조회 2,291
17년 전 조회 2,734
17년 전 조회 1,877
17년 전 조회 2,630
17년 전 조회 2,100
17년 전 조회 1,800
17년 전 조회 1,625
17년 전 조회 2,303
17년 전 조회 3,239
17년 전 조회 2,829
17년 전 조회 1,840
17년 전 조회 3,231
17년 전 조회 2,745
17년 전 조회 3,093
17년 전 조회 3,096
17년 전 조회 2,882
17년 전 조회 2,698
17년 전 조회 2,059
17년 전 조회 2,786
17년 전 조회 4,316
18년 전 조회 2,151
18년 전 조회 4,253
18년 전 조회 2,161
18년 전 조회 2,055
18년 전 조회 2,418
18년 전 조회 2,816
18년 전 조회 1,772
18년 전 조회 2,124
18년 전 조회 2,677
18년 전 조회 2,167
18년 전 조회 2,108
18년 전 조회 1,901
18년 전 조회 1,728
18년 전 조회 1,710
18년 전 조회 1,495
18년 전 조회 1,514
18년 전 조회 1,517
18년 전 조회 1,519
18년 전 조회 1,928
18년 전 조회 2,039
18년 전 조회 2,156
18년 전 조회 3,306
18년 전 조회 2,461
18년 전 조회 2,099
18년 전 조회 2,458
18년 전 조회 2,183
18년 전 조회 3,709
18년 전 조회 1,865
18년 전 조회 2,001
18년 전 조회 1,702
18년 전 조회 2,552
18년 전 조회 3,474
18년 전 조회 2,599
18년 전 조회 2,070
18년 전 조회 3,330
18년 전 조회 4,812
18년 전 조회 2,091
18년 전 조회 3,627
18년 전 조회 1,905
18년 전 조회 3,830
18년 전 조회 6,198
18년 전 조회 1,772
18년 전 조회 2,505
18년 전 조회 2,133
18년 전 조회 1,883
18년 전 조회 2,755
18년 전 조회 2,969
18년 전 조회 1,930
18년 전 조회 3,026
18년 전 조회 3,500
18년 전 조회 1,852
18년 전 조회 2,273
18년 전 조회 4,202
18년 전 조회 4,821
18년 전 조회 2,212
18년 전 조회 2,063
18년 전 조회 3,020
18년 전 조회 2,198
18년 전 조회 4,278
18년 전 조회 1,982
16년 전 조회 2,265
18년 전 조회 2,576
18년 전 조회 2,462
18년 전 조회 3,913
18년 전 조회 1,911
18년 전 조회 3,015
18년 전 조회 1,960
18년 전 조회 2,236
18년 전 조회 7,785
18년 전 조회 2,357
18년 전 조회 4,437
18년 전 조회 2,766
18년 전 조회 2,759
18년 전 조회 2,488
18년 전 조회 2,534
18년 전 조회 2,971
18년 전 조회 3,551
18년 전 조회 5,669
18년 전 조회 3,104