首页/应用软件/内容

mysql中limit的一些高级用法

应用软件2024-03-22 阅读()
[摘要]通常我们在使用sql语句中,都是一些比较简单的用法,下面我通过一些示例来说一下,在Mysql中limit的一些高级使用方法。mysql limit效率:select `id`,`title`,`de...
通常我们在使用sql语句中,都是一些比较简单的用法,下面我通过一些示例来说一下,在Mysql中limit的一些高级使用方法。


mysql limit效率:

select `id`,`title`,`describle`,`created` from myvbga_table where click = xxx limit offset, limit; //总结:如果没有blob/text字段,单行记录比较小,可以把 limit 设大点,会加快速度。

limit offset值比较小:

select `id`,`title`,`describle`,`created` from vbga_table limit 10,10 //多次运行,时间保持在0.0004-0.0005之间

Select `id`,`title`,`describle`,`created` From vbga_table Where click >=(Select click From vbga_table Order By click limit 10,1) limit 10 //多次运行,时间保持在0.0005-0.0006之间,主要是0.0006

limit offset值比较大:

select `id`,`title`,`describle`,`created` from vbga_table limit 10000,10 //多次运行,时间保持在0.0187左右

Select `id`,`title`,`describle`,`created` From vbga_table Where click >=(Select click From vbga_table Order By click limit 10000,1) limit 10 //多次运行,时间保持在0.0061左右,只有前者的1/3。可以预计offset越大,后者越优。

Mysql的limit用法:

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数

SELECT `id`,`title`,`describle`,`created` FROM vbga_table LIMIT [offset,] rows (北联网教程,专业提供视频软件下载)

第1页  第2页 

……

相关阅读