潍坊市论坛

首页 » 分类 » 定义 » 浅谈数据库索引的结构设计与优化
TUhjnbcbe - 2021/7/2 22:51:00
拉萨治疗白癜风的医院 http://m.39.net/pf/a_4595305.html

戳上方蓝字“程序猿杂货铺”
  
  
  
  
  

可以发现,TR和TS存在巨大的时间差距,随机访问会消耗大量的时间,那么来说说随机和顺序访问。

随机访问:

先说一说磁盘读和访问的区别。读是读取一页的信息,访问时访问一行的信息。所以单次随机访问的时间与一次磁盘随机读取的时间相同,都是10ms。

顺序访问:

一次顺序读是指物理上读取连续的下一行,这一行要么在同一页中,要么在下一页中,估算出来时间是0.01ms。

FETCH:

是FETCH调用次数来确定被接收行的数量。F的时间数量级要比TS大一级,但是要比TR小2级。

下面给出一个简单的事例来说明QUBE计算方法:

那么可以根据上面的公式得到
  
   

QUBE算法其实可以多结合自己的项目事例来计算判断一下,因为这个公式是很多年前的了,现在磁盘读写能力肯定有了显著提升,但是判断sql性能的方式是一致的。
   

往期精彩回顾

鸡贼生活指南

MySQL数据库设计经验总结

对你有帮助点这里预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 浅谈数据库索引的结构设计与优化