Задать вопрос
hormold
@hormold
Веб-разработчик

Какую базу данных использовать в моем случае?

Добрый день.

Предстоит построить сервис - рейтинг.
Что будет из себя представлять данные и база:
  • От 500 тысяч до полтора миллиона записей в базе
  • К каждой записи порядка 80-110 колонок (только числовые)
  • + вторая таблица небольшая для второстепенных данных key - value

Надо эти данные быстро сортировать по любой колонке + с помощью определенной формулы высчитывать некий рейтинг значение исходя из этих данных для каждой записи в БД.
Естественно, рейтинг кэшировать. Например, в той-же таблице.

Что лучше использовать как БД на ваш взгляд?
По идеи и MySQL справится, но скорость сортировки и блокировки таблиц иногда очень прискорбны.

Спасибо!
  • Вопрос задан
  • 333 просмотра
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Что-то мне говорит что 80-110 колонок - это хреновая архитектура БД.
Ответ написан
Arseny_Info
@Arseny_Info
R&D engineer
Я бы задумался о Postgres, рассчитывая вместо этих 80-110 колонок использовать один hstore.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы