顺序磁盘读取实际上是顺序的吗?

Is sequential disk read actually sequential?

我正在使用 PostgreSQL 9.4。

首先,我在只有一个 ssd 驱动器的系统上安装了 postgreSQL。

我试图了解什么是顺序读取,但遇到了一些问题。例如,如果我们要求一个 SQL-Server 给我们一些未索引的数据,seq-scan 很可能会发生。但是,如果两个不同的客户端同时从两个不同的 table 请求数据怎么办?在这种情况下,sql-server 为每个客户端创建两个不同的进程并同时执行查询。

但是如果查询是并发执行的,驱动器的头部需要从第一个table存储的区域跳转到第二个所在的区域。

因此,我们实际上没有顺序读取,在 table 区域之间跳跃。我在哪里?你不能稍微解释一下吗?

"sequential scan"表示一个table从头读到尾,按顺序逐行读取。就如何从物理存储读取数据而言,这没有任何意义。

所以这个术语是关于逻辑读取的。

不确定答案是否需要更多解释。