会慢专题

分页场景(limit, offset)为什么会慢?

点击上方“朱小厮的博客”,选择“设为星标” 后台回复"书",获取 后台回复“k8s”,可领取k8s资料 从一个问题说起 五年前发现分页场景下,mysql请求速度非常慢。数据量只有10w的情况下,select xx from 单机大概2,3秒。我就问我导师为什么,他反问“索引场景,mysql中获得第n大的数,时间复杂度是多少?” 答案的追寻 确认场景 假设status上面有索引。select *

磁盘IO单线程顺序写时最快的,如果多线程写,磁盘的磁头要不断重新寻址,所以写入速度反而会慢

(1) 读写最好还是不要多线程,硬盘读写的速度有限,单线程时已经满负荷了,多线程又会增加线程之间的切换,会增加时间。            如果想增加读写速度,应该增加硬盘,做raid (2)首先是硬盘的写入是串行的,CPU的计算才是并行的,如果你偏重计算那么多线程能提高,要不怎么叫做并行计算呢;           如果侧重存储,除非数据量达到足以体现优势的程度,否则加上线程之间切换的损耗

分页场景(limit,offset)为什么会慢?

作者:叶不闻 juejin.im/post/5c4db295e51d4503834d9c43 从一个问题说起 五年前在腾讯的时候,发现分页场景下,mysql请求速度非常慢。数据量只有10w的情况下,select xx from 单机大概2,3秒。 我就问我师父为什么,他反问“索引场景,mysql中获得第n大的数,时间复杂度是多少?” 答案的追寻 确认场景 假设sta