Правильный ответ во многом зависит от платформы, для которой вы программируете.
Так получилось, что кто-то задал этот вопрос для конкретной платформы в StackOverflow около 1,5 лет назад.
Будь то MySQL, SQL Server, Oracle, PostgreSQL или какая-либо другая СУБД, вы должны быть очень креативны с инфраструктурой базы данных. Если у вас есть открытая чековая книжка для аппаратного обеспечения и промышленная СУБД, Oracle для вас (если так, Oracle RAC будет более желательным). Если вы разрабатываете с использованием IIS и среды Microsoft, то это SQL Server. Если у вас есть проблемы с бюджетом и вам нужен внешний вид Oracle, выручите PostgreSQL. Если у вас есть бюджетные проблемы, живое воображение и вы хотите микроуправлять Storage Engine по своему вкусу, чтобы обеспечить соответствие требованиям ACID, высокоскоростное чтение и различные архитектуры репликации, я бы с вредом сказал, что MySQL.
СУБД должна быть наименьшей из ваших забот с MMORPG. Проблемы программирования всегда представляют большую рыбу для жарки. Итак, примите решение разумно и разумно, потому что какую бы СУБД вы ни выбрали, вам придется с этим жить (так же, как FaceBook должен жить с MySQL ).