mysql高效使用rownum分页

mysql最方便的分页是使用limit方式,但是如果要实现mysql和oracle数据库的统一,可以把mysql的limit方式改为rownum.
网上也有其他帖子介绍mysql的rownum实现,包括连接查询和子查询,但是效率都不是很好,使用rownum方式效率一般但是如果connection一直连接就无法查询数据,今天把这个问题解决了。sql实现如下:

select @rownum:=@rownum+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by money desc;

注意:(SELECT @rownum:=0) r 这句是清除@rownum数据,是不能去掉的。

2011年11月19日 | 归档于 Java, Mysql
本文目前尚无任何评论.

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>