Добрый день.
Предстоит построить сервис - рейтинг.
Что будет из себя представлять данные и база:
- От 500 тысяч до полтора миллиона записей в базе
- К каждой записи порядка 80-110 колонок (только числовые)
- + вторая таблица небольшая для второстепенных данных key - value
Надо эти данные быстро сортировать по любой колонке + с помощью определенной формулы высчитывать некий рейтинг значение исходя из этих данных для каждой записи в БД.
Естественно, рейтинг кэшировать. Например, в той-же таблице.
Что лучше использовать как БД на ваш взгляд?
По идеи и MySQL справится, но скорость сортировки и блокировки таблиц иногда очень прискорбны.
Спасибо!