1

如果数据库数据将在 NVME SSD 上,假设它比普通 SSD 快 4 倍,那么查询SELECT something OFFSET 100000之类的查询通常也会快得多(当然,当它们没有缓存/缓冲等时)?

4

1 回答 1

2

由于 I/O 是影响 SQL 查询运行时间的主要因素,因此它应该有所帮助。

一些优点和缺点,都混在一起:

  • 设计良好的模式和编写良好的查询避免了 I/O。 OFFSET 100000应该避免,不管 I/O。
  • 众所周知,UUID 是随机的。
  • 当您需要的所有内容都被缓存时,I/O 速度几乎没有影响。
  • 不会是4倍。通过减少 I/O 瓶颈,CPU 时间变得更加普遍。
于 2018-05-18T23:25:09.907 回答