Мой опыт показывает, что (в определенных пределах) аппаратное обеспечение обычно является наименее важным фактором производительности базы данных.
При условии, что у вас достаточно памяти для хранения часто используемых данных в кеше, скорость вашего процессора может варьироваться в пределах 10-50% между топовой машиной и обычным или садовым блоком.
Однако отсутствующий индекс в важном поиске или плохо написанный рекурсивный триггер могут легко изменить время вашего ответа на 1000% или 10000% или более.
Не зная точно структуру вашей таблицы и количество строк, я думаю, что кто-нибудь посоветует, что ваше оборудование выглядит достаточно. Это только ваша структура базы данных, которая убьет вас. :)
UPDATE:
Не зная конкретных запросов и деталей вашего индекса, мы ничего не можем сделать. И вообще, даже зная запросы, зачастую очень трудно оптимизировать без фактической установки и выполнения запросов с реалистичными наборами данных.
Учитывая стоимость сервера и стоимость вашего времени, я думаю, вам нужно вложить тридцать долларов в книгу. Затем установите базу данных с тестовыми данными, выполните запросы и посмотрите, что работает хорошо, а что плохо. Исправьте, промойте и повторите.
Обе эти книги относятся к SQL Server и имеют высокие оценки:
http://www.amazon.com/Inside-Microsoft%C2%AE-SQL-Server-2005/dp/0735621969/ref=sr_1_1
http://www.amazon.com/Server-Performance-Tuning-Distilled-Second/dp/B001GAQ53E/ref=sr_1_5