开发者社区> mydcool> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

limit 优化测试

简介: user 表共有37条记录 1.select * 无 where 条件  mysql> explain select * from user limit 29,7 \G*************************** 1.
+关注继续查看

user 表共有37条记录

1.select * 无 where 条件 

mysql> explain select * from user limit 29,7 \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: user
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 37
Extra:

2.select * 有 where 条件

mysql> explain select * from user where id > 29 limit 0,7 \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: user
type: range
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: NULL
rows: 8
Extra: Using where

3.select col_name 有where 条件

mysql> explain select age from user where id > 29 limit 0,7 \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: user
type: range
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: NULL
rows: 8
Extra: Using where

实际查询耗时对比

mysql> select * from buy_keywords limit 50000,10;
//省略数据显示
10 rows in set (0.16 sec)

mysql> select * from buy_keywords where id > 50000 limit 0,10;
//省略数据显示
10 rows in set (0.03 sec)






版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Sql Server实现limit用法
Sql Server实现limit用法
152 0
Mysql Limit 调优
Mysql Limit 调优
59 0
分页查询(limit)
limit(可以接受一个参数或者两个参数) 第一个参数 指定第一个返回记录行的偏移量(初始偏移量是0不是1) 第二个参数 指定返回记录行的最大数目 例: //检索记录行6-15 select * from table limit 5...
1490 0
业务SQL那些事--慎用LIMIT
#业务SQL那些事--慎用LIMIT 在业务中使用LIMIT限制SQL返回行数是很常见的事情,但如果不知道其中可能的坑或者说真正执行逻辑,就可能会使SQL执行非常慢,严重影响性能。 #LIMIT OFFSET, ROW_COUNT实现分页 业务反映一条SQL执行非常慢。简单分析,例如下面的schema与SQL(演示databae:PostgreSQL): creat
1268 0
sql 语句的limit的用法
sql 语句的limit的用法 SELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset   mysql> SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15 //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql&
2684 0
ulimit用法简介
ulimit用于shell启动进程所占用的资源。 -a 显示当前所有的资源限制 -s size:设置堆栈的最大值.单位:kbytes -S 设定资源的弹性限制。 -c :设定core文件的最大值,单位为区块 当系统中的一些程序在遇到一些错误以及crash时,系统会自动产生core文件记录crash时刻系统信息,包括内存和寄存器信息,用以程序员日后debug时可以使用。
732 0
+关注
mydcool
php相关专家
286
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载