В соответствии с требованиями, перечисленными в теле вопроса, любой компетентный SQL-сервер на рынке мог бы справиться с этим, хотя вам нужно будет настроить некоторые индексы, чтобы все было очень быстро.
Но это все равно, что сказать, что если вы хотите, чтобы ваша машина ехала быстро, вы должны поставить ее в положение D и нажать педаль газа, вот и все.