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 | rows OFFSET offset
mysql> SELECT `id`,`title`,`describle`,`created` FROM vbga_table LIMIT 5,10; // 检索纪录行 6-15 //为了检索从某一个偏移量到纪录集的完毕一切的纪录行,能够指定第二个参数为 -1:
mysql> SELECT `id`,`title`,`describle`,`created` FROM vbga_table LIMIT 95,-1; // 检索纪录行 96-last. //假如只给定一个参数,它示意返回最大的纪录行数量:
mysql> SELECT `id`,`title`,`describle`,`created` FROM vbga_table LIMIT 5; //检索前 5 个纪录行 //换句话说,LIMIT n 等价于 LIMIT 0,n。
mysql limit 子查询用法示例:
select `id`,`title`,`describle`,`created` from vbga_table where id in (select t.id from (select `id`,`title`,`describle`,`created` from vbga_table limit 10)as t)
mysql limit offset用法:
SELECT keyword FROM `zjoe_table` WHERE advertiserid='59' order by keyword LIMIT 2 OFFSET 1; //比方这个SQL ,limit背面跟的是2条数据,offset背面是从第1条最先读取
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SELECT `keyword` FROM `zjoe_table` WHERE advertiserid='59' ORDER BY keyword LIMIT 2 ,1; //而这个SQL,limit背面是从第2条最先读,读取1条信息。
mysql存储过程当中limit变量用法
CREATE PROCEDURE Getble_table(_id int,_limit int)
BEGIN
PREPARE s1 FROM 'SELECT `id`,`title`,`describle`,`created` FROM ble_table WHERE Cityid=? ORDER BY sendtime DESC LIMIT ?';
set @a=_id;
set @b=_limit;
EXECUTE s1 USING @a,@b;
DEALLOCATE PREPARE s1;
END;
以上就是我总结的Mysql中limit的一些高等用法,愿望在以后对人人有所协助。
相干文章:
如何经由过程PHP MySQL 读取数据
PHP 衔接 MySQL相干学问及其操纵
以上就是mysql中limit的一些高等用法的细致内容,更多请关注ki4网别的相干文章!