假设磁盘每秒可以做100个随机I/O操作,并且可以完成每秒10MB的顺序读取(这大概是消费级磁盘现在能达到的水平)。如果每行100字节,随机读每秒可以读100行(相当于每秒10000字节=10KB),相比之下顺序读每秒读50000行(50MB/100B=50000),是随机读取的5000倍,或者几个数量级的差别。

  顺序访问内存行的速度也快于随机访问,现在内存芯片通常每秒可以随机访问约250000次100字节的行(25M),或者每秒500万次的顺序访问(5000000*100B=500M)。内存随机访问速度比磁盘随机访问快了2500倍(250000/100),而内存中顺序访问只有磁盘的10倍(500M/50M)的速度。

  设计非范式化的Schema最常见的原因之一是为了避免随机I/O,并且使得查询可以转化为顺序I/O。

最新文章

  1. linq distinct 不够用了!
  2. PHP 函数(2)
  3. HTML Meta标签知多少
  4. asp.net之ajax
  5. MySQL(23):事务的隔离级别出现问题之 脏读
  6. sys.check_constraints
  7. ural 1126 Magnetic Storms
  8. 基于Hibernate注解的解读
  9. mysqldump备份还原mysql
  10. Eclipse 那些小技巧(值得收藏)
  11. [LeetCode] Prime Palindrome 质数回文数
  12. js 获取url具体参数
  13. 微信小程序 修改手机状态栏颜色
  14. HTML与盒模型
  15. Python之__new__方法
  16. Gradle缓存目录文件命名规则
  17. [转]论SOA架构的几种主要开发方式
  18. 来自师兄的Django2.0笔记摘录
  19. Myeclipse启动不了的解决方法
  20. django 应用中获取访问者ip地址

热门文章

  1. 【hihoCoder】每周一题(从week 220开始)
  2. 如何基于 Nacos 和 Sentinel ,实现灰度路由和流量防护一体化
  3. 剑指offer——数组中出现次数超过一半的数字(c++)
  4. CSS:CSS 简介
  5. 利用爬虫爬取指定用户的CSDN博客文章转为md格式,目的是完成博客迁移博文到Hexo等静态博客
  6. option click事件
  7. Bochs调试VirtualBox生成的VDI映像
  8. python中面向对象之装饰器
  9. Java性能调优攻略全分享,5步搞定!(附超全技能图谱)
  10. C# WinfForm 控件之dev报表 XtraReport (七)报表合并