limit偏移量越大,查询越慢的实验

常见分页查询,越到后面越慢,这是由于offset造成的,offset越大,查询越慢,因为所以加载的页越多,扫描也就越费时。

实验:

sbtest1表,100w数据量,主键id,辅助非唯一索引k_1
select id from sbtest.sbtest1 where id>="200000" order by id limit 100000,10;

select id from sbtest.sbtest1 where id>="200000" order by id limit 700000,10;

两条语句的执行计划是一样的,都是使用主键索引,但执行时间越差了0.76秒

但是通过Innodb_buffer_page查看,索引使用的页情况
Offset 100000时,主键加载了3720个页

Offset700000时,主键加载了10971个页

也就是说,offset越大,索引扫描页越多,所以导致变慢。

原文地址:http://blog.51cto.com/8370646/2309696

时间: 2024-10-04 02:22:45

limit偏移量越大,查询越慢的实验的相关文章

android:layout_weight越大所占比例越大和越大所占比例越小的两个例子

摘要: 我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3907146.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验. 关于android:layout_weight到底是什么含义,在网上“越大所占比例越大”和“越大所占比例越小”两种说法都有.实际上这两种情况也都有. 例1:0dp <LinearLayout android:orientation="vertical" android:l

胃真的会越撑越大,越饿越小?万万没想到,真相竟是…

本文专家:汪小欢,复旦大学医学博士 不少减肥的人第一步往往就是——饿着自己,认为饿着饿着就会把胃饿小了. 的确,很多人都会发现:吃得多了,胃会变大,饭量也会变大.少吃几顿,饭量就会变小,多吃几口就有了饱腹感. 难道我们的胃真的会像气球一样越撑越大,越饿越小吗?这些真相你可能不知道……<strong> 一.胃真的会像气球一样变大变小?</strong> 胃是一个由多层肌肉构成的储存.消化食物的器官,在平时会处于一种轻度的收缩状态. 而胃的外层肌肉<strong>有很强的伸

mysql用limit时offset越大时间越长

首先说明一下MySQL的版本: mysql> select version();+-----------+| version() |+-----------+| 5.7.17    |+-----------+1 row in set (0.00 sec) 表结构: mysql> desc test;+--------+---------------------+------+-----+---------+----------------+| Field  | Type           

7kyu (难度系数kyu阶段数值越大难度越低) 数组分组及求和

https://www.codewars.com/kata/row-weights/train/java public class Solution { public static int[] rowWeights (final int[] weights) { int result1 = 0; int result2 = 0; int len = weights.length; if(len==0){ return new int[]{0, 0}; // Do your magic! } fo

旋转的风车(声音越大转速越快)

添加AVFoundation.framework库文件 1 #import <UIKit/UIKit.h> 2 3 @interface AppDelegate : UIResponder <UIApplicationDelegate> 4 5 @property (strong, nonatomic) UIWindow *window; 6 7 8 @end 1 #import "AppDelegate.h" 2 #import "RootViewC

评分模型的检验方法和标准通常有:K-S指标、交换曲线、AR值、Gini数等。例如,K-S指标是用来衡量验证结果是否优于期望值,具体标准为:如果K-S大于40%,模型具有较好的预测功能,发展的模型具有成功的应用价值。K-S值越大,表示评分模型能够将“好客户”、“坏客户”区分开来的程度越大。

例如,K-S指标是用来衡量验证结果是否优于期望值,具体标准为:如果K-S大于40%,模型具有较好的预测功能,发展的模型具有成功的应用价值.K-S值越大,表示评分模型能够将"好客户"."坏客户"区分开来的程度越大. 信用评分模型介绍(一) 2016-08-28 蒋靓 Larry Jiang Larry的风险模型分享与探讨 引言:对于信用评分模型,很多朋友或多或少有所了解,这里做一般性的介绍,并分享自己的多年从业经验.这边短文主要包括:信用评分模型,自变量的生成.筛选.

工资是用来支付给责任的,责任越大,工资越高。 涨工资,是因为承担了更大的责任。

听说一段时间不加薪,人就会开始思考起和工资有关的问题.消费水平又提升了,能力也进步了,经验也更多了,怎么还没涨工资呢? 近两年,有了点余钱就开始考虑起投资来,比如:投资股票首先需要判断的就是关于公司价值和价格的关系.回到个人身上,似乎工资也就是个人价值在市场上的一个价格.那我们的工资是如何被定义或确定的? 因为我的程序员职业背景,下面就以这个职业为例来分析下这个问题. 表象与实质 工资的高低给我们的感觉似乎和你的技能.经验呈一个正比关系.毕竟每次找工作面试的时候,考察的都是候选人的技能.经验相关

善良的力量可以像滚雪球,越滚越大

未经许可,谢绝任何形势的转载 每个人心中都住着一个善良的孩子 不久前腾讯新闻推送了的一则比较老的新闻,主人公的名字叫凯瑟琳.新闻中大致说了她在2006年做的一件影响很大的事情:帮助非洲儿童远离疟疾(念nue),拯救了上百万个小生命.我很喜欢这种天真善良的小朋友,我们一起来看看她的故事. 凯瑟琳出生在美国田纳西州一个幸福的家庭,妈妈是一个家庭妇女,爸爸安东尼是一个健身教练. 2006年4月初的一天,那时候凯瑟琳才5岁,她正在看电视的时候,看到非洲纪录片,纪录片正讲述非洲每30秒就会有一个小孩子死去

对于1张图片 分辨率越大 打印的尺寸越小

分辨率的单位是ppi  也就是像素 /英寸 党像素总数不变 分辨率越大 也就是ppi越大 图像约清晰但是 图片的尺寸(长度和宽度)越小, 所以需要更大的尺寸的话 必须增大像素点的总数量 标准清晰的分辨率是300ppi 300ppi  美英寸上有300个像素 对于1张图片  分辨率越大 打印的尺寸越小 分辨率越小 打印的尺寸越大 原文地址:https://www.cnblogs.com/xuanbjut/p/12078614.html