戳上方蓝字“程序猿杂货铺”
可以发现,TR和TS存在巨大的时间差距,随机访问会消耗大量的时间,那么来说说随机和顺序访问。
随机访问:先说一说磁盘读和访问的区别。读是读取一页的信息,访问时访问一行的信息。所以单次随机访问的时间与一次磁盘随机读取的时间相同,都是10ms。
顺序访问:一次顺序读是指物理上读取连续的下一行,这一行要么在同一页中,要么在下一页中,估算出来时间是0.01ms。
FETCH:是FETCH调用次数来确定被接收行的数量。F的时间数量级要比TS大一级,但是要比TR小2级。
下面给出一个简单的事例来说明QUBE计算方法:
那么可以根据上面的公式得到
QUBE算法其实可以多结合自己的项目事例来计算判断一下,因为这个公式是很多年前的了,现在磁盘读写能力肯定有了显著提升,但是判断sql性能的方式是一致的。
往期精彩回顾
鸡贼生活指南
MySQL数据库设计经验总结
对你有帮助点这里预览时标签不可点收录于话题#个上一篇下一篇