mysql - NVME SSD 会加速繁重的查询吗?选择大偏移量/表扫描等?

标签 mysql postgresql sqlperformance postgresql-performance nvme

如果数据库数据位于 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/

相关文章:

mysql加入一对多最后一条记录

php - 如何忽略 myIsam 插入忽略时自动增加的主 id?

python - 外部文件中的 SQLAlchemy 枚举

c# - dapper.contrib postres 42P01 错误 : relation "<table name>" does not exist

sql - WHERE子句包含IN(子查询)的查询性能

mysql - 分解大型 SQL 命令/性能 (MySQL)

mysql - 通过 Doctrine Build Task 添加 FK 关系的问题

postgresql - 如何在postgres中为所有模式创建只读用户?

mysql - 需要一个 MySQL JOIN 来返回产品所属的所有类别,每个产品,即使只搜索一个类别

mysql - 如何将 mysql 表同步到 hive 表? (不支持 sqoop --incremental lastmodified 配置单元导入)