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

+ Recent posts