Я работаю над дизайном проекта RoR для своей компании, и наша команда разработчиков уже столкнулась с небольшими спорами по поводу дизайна, особенно базы данных.
У нас есть модель, Message
которую необходимо сохранить. Это очень, очень маленькая модель с тремя столбцами db, кроме id, однако, когда мы перейдем к производству, вероятно, будет МНОГО этих моделей. Мы смотрим на 1000000 вставок в день. Поиск моделей будет осуществляться только по двум внешним ключам, которые можно индексировать. Кроме того, модели никогда не нужно удалять, но нам также не нужно сохранять их, когда им около трех месяцев.
Итак, нас интересует, не вызовет ли реализация этой таблицы в Postgres значительных проблем с производительностью? Есть ли у кого-нибудь опыт работы с очень большими базами данных SQL, чтобы сказать нам, будет ли это проблемой? И если да, то какую альтернативу нам выбрать?