A. 변수를 사용한 rownum query : 0.006 sec
select x.*
from (
SELECT
@RNUM := @RNUM+1 row_no,
a.*
FROM jm_sto001 a, (select @RNUM:=0) R
order by a.cat_name
) x
where x.row_no >= 1 and x.row_no <= 10
B. limit를 사용한 query : 0.014sec
select a.*
from jm_sto001 a
order by a.cat_name
limit 0, 10
A가 B보다 2배 이상 빠르다.
데이타가 더 많아지고 where 조건이 추가되면 속도차는 더 날듯..
출처 : http://blog.naver.com/saturna/
[출처] mysql rownum 사용하기|작성자 saturna
'Language > Mysql' 카테고리의 다른 글
Mysql :: Mysql 쓰면서 하지 말아야 할 것 17가지 (0) | 2012.03.26 |
---|---|
Mysql :: Mysql의 최대 성능 향상 방법 (0) | 2012.03.26 |