Подходит ли база данных SQL для хранения множества игроков и их игр? - PullRequest
1 голос
/ 19 мая 2011

Я пишу бэкэнд для новой версии довольно популярной игры. (Более 5 миллионов игроков, более 50 миллионов игр в месяц).

Является ли SQL хорошим выбором в качестве системы хранения для сохранения профиля игроков и их игр? А именно, я боюсь выступлений объединения на таких больших столах.

Вот что мы хотим сделать:

  • имеет механизм «достижения» («Вы только что сыграли свою 10 000-ую игру» или «Вы играли в течение N дней»)
  • иметь возможность показать, для данного игрока, его "послужной список" прошлых игр

Ответы [ 2 ]

6 голосов
/ 19 мая 2011

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

4 голосов
/ 19 мая 2011

Он должен справиться с этим без проблем.У меня была таблица с более чем 2 миллиардами строк, и до тех пор, пока ваша индексация верна, все будет в порядке.

Вы также можете рассмотреть разбиение таблицы здесь для больших наборов данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...