mysql 证明为什么用limit时,offset很大会影响性能

发布:2017-10-09 08:26   点击1105次   评论:0

服务器过滤了sql,我只好转为全角输入...


### mysql 证明为什么用limit时,offset很大会影响性能


* 基本信息
id为自增主键,val为非唯一索引。
灌入大量数据,共500万:
mysql> select count(*) from test;
1 row in set (4.25 sec)

* 常规sql
mysql> select * from test where val=4 limit 300000,5;
5 rows in set (15.98 sec)

* 优化sql
mysql> select * from test a inner join (select id from test where val=4 limit 300000,5) b on a.id=b.id;
5 rows in set (0.38 sec)


关于 GitHub 导航 部门 反馈

提示:`/home.php`入口数据仅为演示功能,不构成任何交易凭证,也不承担相关风险和责任!

Copyright © 2011-2018 xxxxx.com All rights reserved.

Run:1.741/25.809(ms); 7(sql)/2.703(MB); comm:news/detail; Upd:2021-03-03 22:04:50