@yborschev

Какую базу данных выбрать?

Ожидается около 50000 объектов.
Есть справочник свойств ~1000 значений.

Каждый объект может содержать все свойства из справочника.
Данные меняются каждый месяц(период)

Сейчас связь объекта со свойствами справочника реализована в таблице ObjectProperties:
id из справочника, id объекта, период, значение

То есть за 1 период ( месяц) при условии что все свойства будут заполнены,
получится что в таблице ObjectProperties будет 50 000 000 записей. через год это уже будет 50млн х 12.

Сейчас все это работает на mysql.
Мне кажется что через пару месяцев это все будет очень сильно тормозить.

Подскажите какую БД лучше использовать для такого типа данных или как то оптимизировать структуру данных в Mysql

Свойства справочника должны легко выстраиваться в виде дерева

также должна быть простая выборка типа
выбрать все объекты где свойство 120 = 2013.

Да и самое главное это должна быть бесплатная БД.
  • Вопрос задан
  • 2725 просмотров
Пригласить эксперта
Ответы на вопрос 1
@aimp-programming
Посмотрите в сторону NoSQl баз. mongodb для решения вашей задачи отлично подойдёт.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы