【磁盘】顺序IO比随机IO快
2024-09-02 07:55:57
假设磁盘每秒可以做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。
最新文章
- linq distinct 不够用了!
- PHP 函数(2)
- HTML Meta标签知多少
- asp.net之ajax
- MySQL(23):事务的隔离级别出现问题之 脏读
- sys.check_constraints
- ural 1126 Magnetic Storms
- 基于Hibernate注解的解读
- mysqldump备份还原mysql
- Eclipse 那些小技巧(值得收藏)
- [LeetCode] Prime Palindrome 质数回文数
- js 获取url具体参数
- 微信小程序 修改手机状态栏颜色
- HTML与盒模型
- Python之__new__方法
- Gradle缓存目录文件命名规则
- [转]论SOA架构的几种主要开发方式
- 来自师兄的Django2.0笔记摘录
- Myeclipse启动不了的解决方法
- django 应用中获取访问者ip地址