如果数据库数据位于 NVME SSD 上(假设它比普通 SSD 快 4 倍),那么像 SELECT some OFFSET 100000
之类的查询通常也会快得多(当然,当它们是没有缓存/缓冲等)?
最佳答案
由于 I/O 是影响 SQL 查询运行时间的主要因素,因此它应该会有所帮助。
一些优点和缺点,全部混合在一起:
- 精心设计的架构和编写良好的查询可避免 I/O。无论 I/O 如何,都应避免
OFFSET 100000
。 - 众所周知,UUID 是随机的。
- 当您需要的所有内容都已缓存时,I/O 速度的影响非常小。
- 不会是 4 倍。通过减少 I/O 瓶颈,CPU 时间变得更加普遍。
关于mysql - NVME SSD 会加速繁重的查询吗?选择大偏移量/表扫描等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48242536/