我想知道什么是顺序写,什么是随机写定义。我将在示例方面提供更多帮助。我试图用谷歌搜索结果。但谷歌解释不多。
谢谢

最佳答案

当您在磁盘上编写彼此相邻的两个块时,您将进行顺序写入。

当您在磁盘上写入彼此相距很远的两个块时,您将进行随机写入。

对于旋转的硬盘,第二个模式要慢得多(可以是幅度),因为必须将磁头移动到新位置。

数据库技术在很大程度上已经(或者已经变得不再重要,对于SSD来说可能不再那么重要)在很大程度上与优化磁盘访问模式有关。因此,例如,您经常看到的是在磁盘上的位置交易数据的直接更新(随机访问),而不是写入事务日志(顺序访问)。重建实际值变得更加复杂和耗时,但是提交速度更快(并且您具有检查点,最终可以合并所建立的日志)。

关于database - 什么是顺序写,什么是随机写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27180409/

10-11 02:58