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,675
17년 전 조회 2,246
17년 전 조회 2,688
17년 전 조회 1,827
17년 전 조회 2,595
17년 전 조회 2,059
17년 전 조회 1,760
17년 전 조회 1,585
17년 전 조회 2,256
17년 전 조회 3,196
17년 전 조회 2,782
17년 전 조회 1,800
17년 전 조회 3,191
17년 전 조회 2,701
17년 전 조회 3,051
17년 전 조회 3,048
17년 전 조회 2,840
17년 전 조회 2,660
17년 전 조회 2,016
17년 전 조회 2,745
17년 전 조회 4,273
17년 전 조회 2,112
17년 전 조회 4,207
17년 전 조회 2,121
18년 전 조회 2,008
18년 전 조회 2,374
18년 전 조회 2,775
18년 전 조회 1,730
18년 전 조회 2,075
18년 전 조회 2,637
18년 전 조회 2,123
18년 전 조회 2,060
18년 전 조회 1,855
18년 전 조회 1,689
18년 전 조회 1,658
18년 전 조회 1,450
18년 전 조회 1,451
18년 전 조회 1,468
18년 전 조회 1,473
18년 전 조회 1,880
18년 전 조회 1,989
18년 전 조회 2,117
18년 전 조회 3,257
18년 전 조회 2,413
18년 전 조회 2,054
18년 전 조회 2,415
18년 전 조회 2,137
18년 전 조회 3,661
18년 전 조회 1,833
18년 전 조회 1,956
18년 전 조회 1,649
18년 전 조회 2,514
18년 전 조회 3,433
18년 전 조회 2,560
18년 전 조회 2,027
18년 전 조회 3,293
18년 전 조회 4,770
18년 전 조회 2,050
18년 전 조회 3,581
18년 전 조회 1,864
18년 전 조회 3,785
18년 전 조회 6,159
18년 전 조회 1,730
18년 전 조회 2,465
18년 전 조회 2,094
18년 전 조회 1,842
18년 전 조회 2,713
18년 전 조회 2,935
18년 전 조회 1,894
18년 전 조회 2,998
18년 전 조회 3,471
18년 전 조회 1,809
18년 전 조회 2,231
18년 전 조회 4,156
18년 전 조회 4,783
18년 전 조회 2,173
18년 전 조회 2,009
18년 전 조회 2,982
18년 전 조회 2,162
18년 전 조회 4,236
18년 전 조회 1,948
16년 전 조회 2,232
18년 전 조회 2,535
18년 전 조회 2,426
18년 전 조회 3,884
18년 전 조회 1,871
18년 전 조회 2,975
18년 전 조회 1,926
18년 전 조회 2,202
18년 전 조회 7,745
18년 전 조회 2,321
18년 전 조회 4,406
18년 전 조회 2,732
18년 전 조회 2,727
18년 전 조회 2,450
18년 전 조회 2,501
18년 전 조회 2,934
18년 전 조회 3,518
18년 전 조회 5,629
18년 전 조회 3,062