Я ищу базу данных, которая могла бы обрабатывать (создать индекс в столбце за разумное время и предоставить результаты для отдельных запросов менее чем за 3 секунды) более 500 миллионов строк. Будут ли Postgresql или Msql на низкоуровневой машине (Core 2 CPU 6600, 4 ГБ, 64-разрядная система, Windows VISTA) обрабатывать такое большое количество строк?
Обновление. Задавая этот вопрос, я ищу информацию, какую базу данных я должен использовать на машине низкого уровня, чтобы предоставить результаты для выбора вопросов с одним или двумя полями, указанными в разделе where. Нет подключений. Мне нужно создавать индексы - для достижения достаточной производительности для выбранных запросов не требуется таких возрастов, как на mysql. Этот компьютер является тестовым компьютером для проведения эксперимента.
Схема таблицы:
create table mapper {
key VARCHAR(1000),
attr1 VARCHAR (100),
attr1 INT,
attr2 INT,
value VARCHAR (2000),
PRIMARY KEY (key),
INDEX (attr1),
INDEX (attr2)
}