V-LH

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mysql> select * from kbe_user limit 5,10;  // 检索从第6行开始,最多10行记录(下标从0开始)

//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 
mysql
> select * from kbr_obj limit 10,-1// 检索记录行 下标为10的行到表的结尾

//如果只给定一个参数,它表示返回最大的记录行数目: 
mysql
> select * from kbr_obj limit 5;     //检索前 5 个记录行

//limit n 等价于 limit 0,n。

 

关于Limit函数的优化,参考了http://www.cnblogs.com/fjytzh/archive/2010/04/02/1702886.html,感谢博主

offset大的时候。

select from yanxue8_visit limit 10000,10

多次运行,时间保持在0.0187左右

Select From yanxue8_visit Where vid >=(
Select vid From yanxue8_visit Order By vid limit 10000,
1
limit 10

多次运行,时间保持在0.0061左右,只有前者的1/3。可以预计offset越大,后者越优。

以后要注意改正自己的limit语句,优化一下mysql了

posted on 2014-05-04 14:21  V-LH  阅读(1747)  评论(0编辑  收藏  举报