首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
会慢专题
分页场景(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
阅读更多...