Я новичок в мире баз данных и хотел бы знать, каковы ключевые характеристики оборудования, когда речь идет о производительности базы данных. Я поискал в Интернете и нашел это (в порядке убывания важности):
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.
Разумны ли эти выводы?
РЕДАКТИРОВАТЬ: Я хотел бы сосредоточиться на скорости ЦП и размере кеш-памяти ЦП.
РЕДАКТИРОВАТЬ2: База данных используется для хранения некоторой комбинации массивов int и int с несколькими текстовыми полями. Существует множество запросов Select, которые ищут существующие записи. Если запись не найдена, вставьте ее. Я бы сказал, что большая часть обработки будет пытаться найти совпадение в таблице с 200 столбцами и 20 тыс. Строк. Операторов вставки очень мало.
РЕДАКТИРОВАТЬ3: Кроме того, у нас много просмотров (в основном выборочные запросы).
Что-то вроде этого будет очень субъективным. Это во многом зависит от того, что делает ваша база данных. Некоторым требуются более быстрые диски и меньше процессора, а другим - наоборот.