对于数据库密集型应用程序来说,哪些台式计算机硬件规格最重要?

对于数据库密集型应用程序来说,哪些台式计算机硬件规格最重要?

我正在购买一台新的个人台式电脑,希望能够提高数据库密集型应用程序(主要是数据挖掘)的性能。我希望未来各种项目都拥有多功能硬件,但哪些硬件元素能够提高项目的性能,并具有以下特点:

  • 一个静态主数据表,有1亿条记录,5个整数列
  • 此表上有许多复杂的选择查询,其中自连接、计数和分组语句都在单个查询中
  • 选择查询可以并行运行

我认为最重要的硬件组件将是处理器缓存、RAM 和硬盘速度,因为数据库查询大部分时间都用于内存访问。我一直在关注一款特别版的 Dell XPS 8700 台式机,它具有:

Processor:         4th Generation Intel Core™ i7-4770 Processor (8M Cache)
RAM:               24GB Dual Channel DDR3 1600MHz
Secondary Storage: 2TB 7200 RPM SATA Hard Drive + Intel SRT 32GB SSD Cache

那么,对于数据库密集型应用程序,这些规范对提高查询速度是否非常有帮助?处理器缓存、RAM 或辅助存储是否是系统中明显的薄弱环节?此外,32GB SSD 缓存是可选的,我是否可以预期这会对数据库性能产生重大影响?

相关内容