NVME SSD 会加速繁重的查询吗?选择大偏移量/table 扫描等?
Will NVME SSD speed up heavy queries, e.g. selects at large offsets / table scans etc?
如果数据库数据将在 NVME SSD 上,我们假设它比普通 SSD 快 4 倍,那么像 SELECT something OFFSET 100000
之类的查询通常也会快得多(当然当它们不是 cached/buffered等)?
由于 I/O 是 SQL 查询到 运行 所需时间的主要因素,因此它应该有所帮助。
一些优缺点,全部混淆:
- 精心设计的架构和精心编写的查询可以避免 I/O。
OFFSET 100000
应该避免,不管 I/O.
- 众所周知,UUID 是随机的。
- 当你需要的所有东西都被缓存时,I/O速度几乎没有影响。
- 不会是 4 倍。通过减少 I/O 瓶颈,CPU 时间变得更加普遍。
如果数据库数据将在 NVME SSD 上,我们假设它比普通 SSD 快 4 倍,那么像 SELECT something OFFSET 100000
之类的查询通常也会快得多(当然当它们不是 cached/buffered等)?
由于 I/O 是 SQL 查询到 运行 所需时间的主要因素,因此它应该有所帮助。
一些优缺点,全部混淆:
- 精心设计的架构和精心编写的查询可以避免 I/O。
OFFSET 100000
应该避免,不管 I/O. - 众所周知,UUID 是随机的。
- 当你需要的所有东西都被缓存时,I/O速度几乎没有影响。
- 不会是 4 倍。通过减少 I/O 瓶颈,CPU 时间变得更加普遍。