为什么即使所有内容都放入主内存中,数据库访问在 SSD 上的速度也会更快?

为什么即使所有内容都放入主内存中,数据库访问在 SSD 上的速度也会更快?

由于一个错误,我编写了一段代码,逐行获取 1000 个表行,而不是一次获取。它在四个漂亮的闲置的运行 mysql 的 Linux 计算机:其中两台使用 HDD,两台使用 SSD。第一种情况所花的时间是第二种情况的三倍(每行 2 毫秒 vs. 6 毫秒)。还有其他硬件差异,但 HDD 计算机比其他两台计算机更好。

显然,SSD 速度更快,但无数据库写入,代码片段是重复很多次,足够多的 RAM缓冲一切。

所以我问是否需要磁盘访问以及为什么?

相关内容