Я працюю над розробкою проекту RoR для своєї компанії, і наша команда розробників вже вступила в дебати щодо дизайну, зокрема бази даних.
У нас є названа модель, Message
яку потрібно зберігати. Це дуже-дуже маленька модель із лише трьома db колонками, крім id, однак, ймовірно, буде багато цих моделей, коли ми перейдемо до виробництва. Ми переглядаємо цілих 1 000 000 вставок на день. Моделі завжди будуть шукати лише два зовнішні ключі на них, які можна індексувати. Крім того, моделі ніколи не потрібно видаляти, але ми також не повинні їх зберігати, коли їм близько трьох місяців.
Отже, що нам цікаво, чи реалізація цієї таблиці в Postgres поставить значну проблему з ефективністю? Хтось має досвід роботи з дуже великими базами даних SQL, щоб сказати нам, чи це буде проблема? І якщо так, то з якою альтернативою ми повинні піти?