我是数据库领域的新手,想知道在数据库性能方面,哪些硬件规格至关重要。我搜索了互联网,到目前为止发现了以下内容(按重要性递减顺序):
1) Hard Disk: Get an SSD basically (much more IOPS than spinners)
2) Memory: Get as much as you can afford
3) CPU: For the same $ spent, prefer larger cache size over speed.
这些发现合理吗?
编辑:我想关注 CPU 速度 VS CPU 缓存大小。
编辑2:数据库用于存储一些 int 和 int 数组的组合,其中包含一些文本字段。有很多 Select 查询用于查找现有条目。如果未找到条目,则将其插入。我想说,大多数处理都是尝试在具有 200 列和 20k 行的表中找到匹配项。插入语句非常少。
编辑3:此外,我们有很多观点(基本上是选择查询)。
答案1
类似这样的事情会非常主观。这很大程度上取决于你的数据库在做什么。有些数据库需要更快的磁盘和更少的处理器,而有些则需要相反的配置。