Sto lavorando alla progettazione di un progetto RoR per la mia azienda e il nostro team di sviluppo ha già avuto un piccolo dibattito sul design, in particolare sul database.
Abbiamo un modello chiamato Message
che deve essere mantenuto. È un modello molto, molto piccolo con solo tre colonne db oltre all'id, tuttavia probabilmente ci saranno MOLTI di questi modelli quando andremo in produzione. Stiamo osservando fino a 1.000.000 di inserimenti al giorno. I modelli verranno ricercati solo da due chiavi esterne che possono essere indicizzate. Inoltre, i modelli non devono mai essere eliminati, ma non dobbiamo nemmeno conservarli una volta che hanno circa tre mesi.
Quindi, quello che ci chiediamo è se l'implementazione di questa tabella in Postgres presenterà un problema di prestazioni significativo? Qualcuno ha esperienza con database SQL molto grandi per dirci se questo sarà o meno un problema? E se è così, con quale alternativa dovremmo andare?