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,398
17년 전 조회 1,954
17년 전 조회 2,410
17년 전 조회 1,568
17년 전 조회 2,324
17년 전 조회 1,755
17년 전 조회 1,460
17년 전 조회 1,318
17년 전 조회 1,992
17년 전 조회 2,887
17년 전 조회 2,502
17년 전 조회 1,528
17년 전 조회 2,877
17년 전 조회 2,409
17년 전 조회 2,757
17년 전 조회 2,771
17년 전 조회 2,550
17년 전 조회 2,369
17년 전 조회 1,720
17년 전 조회 2,456
17년 전 조회 3,950
17년 전 조회 1,827
17년 전 조회 3,913
17년 전 조회 1,844
17년 전 조회 1,734
17년 전 조회 2,071
17년 전 조회 2,475
17년 전 조회 1,430
17년 전 조회 1,777
17년 전 조회 2,337
17년 전 조회 1,808
17년 전 조회 1,758
17년 전 조회 1,544
17년 전 조회 1,392
17년 전 조회 1,344
17년 전 조회 1,157
17년 전 조회 1,152
17년 전 조회 1,175
17년 전 조회 1,183
17년 전 조회 1,602
17년 전 조회 1,679
17년 전 조회 1,818
17년 전 조회 2,954
17년 전 조회 2,094
17년 전 조회 1,769
17년 전 조회 2,104
17년 전 조회 1,817
17년 전 조회 3,352
17년 전 조회 1,532
17년 전 조회 1,659
17년 전 조회 1,371
17년 전 조회 2,186
17년 전 조회 3,131
17년 전 조회 2,274
17년 전 조회 1,731
17년 전 조회 2,983
17년 전 조회 4,428
17년 전 조회 1,745
17년 전 조회 3,240
17년 전 조회 1,569
17년 전 조회 3,482
17년 전 조회 5,840
17년 전 조회 1,424
17년 전 조회 2,158
17년 전 조회 1,788
17년 전 조회 1,529
17년 전 조회 2,417
17년 전 조회 2,625
17년 전 조회 1,594
17년 전 조회 2,681
17년 전 조회 3,172
17년 전 조회 1,526
17년 전 조회 1,941
17년 전 조회 3,845
17년 전 조회 4,477
17년 전 조회 1,870
17년 전 조회 1,731
17년 전 조회 2,670
17년 전 조회 1,850
17년 전 조회 3,937
17년 전 조회 1,644
16년 전 조회 1,926
17년 전 조회 2,261
17년 전 조회 2,109
18년 전 조회 3,567
18년 전 조회 1,584
18년 전 조회 2,656
18년 전 조회 1,637
18년 전 조회 1,907
18년 전 조회 7,426
18년 전 조회 1,997
18년 전 조회 4,089
18년 전 조회 2,421
18년 전 조회 2,432
18년 전 조회 2,149
18년 전 조회 2,195
18년 전 조회 2,617
18년 전 조회 3,216
18년 전 조회 5,324
18년 전 조회 2,778
🐛 버그신고