В настоящее время я использую таблицу MySQL для онлайн-игры под LAMP.
Одна из таблиц огромна (скоро миллионы строк) и содержит только целые числа (идентификаторы, временные метки, логические значения, баллы).
Я сделал все, чтобы никогда не пришлось ПРИСОЕДИНЯТЬСЯ к этому столу. Однако меня беспокоит масштабируемость. Я думаю о перемещении этой единственной таблицы в другую более быструю систему баз данных. Я использую промежуточные таблицы для вычисления оценок, но в некоторых случаях мне приходится использовать SUM() или AVERAGE() непосредственно для некоторых отфильтрованных наборов строк этой таблицы.
Как вы считаете, какая база данных лучше всего подходит для этой таблицы?
Мои требования/характеристики:
- Эта таблица содержит только целые числа (около 15 столбцов)
- Мне нужно отфильтровать по определенным столбцам
- Я хочу иметь УНИКАЛЬНЫЕ КЛЮЧИ
- Было бы неплохо иметь «INSERT... ON DUPLICATE UPDATE», но я полагаю, что мои скрипты могут справиться с этим сами по себе.
- я должен использовать СУММ() или СРЗНАЧ()
Благодарность