Назад | Перейти на главную страницу

Компоненты оборудования сервера базы данных (порядок важности), скорость ЦП VS кэш ЦП против ОЗУ против ДИСКА

Я новичок в мире баз данных и хотел бы знать, каковы ключевые характеристики оборудования, когда речь идет о производительности базы данных. Я поискал в Интернете и нашел это (в порядке убывания важности):

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: Кроме того, у нас много просмотров (в основном выборочные запросы).

Что-то вроде этого будет очень субъективным. Это во многом зависит от того, что делает ваша база данных. Некоторым требуются более быстрые диски и меньше процессора, а другим - наоборот.