Saya sedang mengerjakan desain untuk proyek RoR untuk perusahaan saya, dan tim pengembangan kami telah mengalami sedikit perdebatan tentang desain, khususnya database.
Kami memiliki model yang disebut Message
yang perlu dipertahankan. Ini adalah model yang sangat, sangat kecil dengan hanya tiga kolom db selain id, namun kemungkinan akan ada BANYAK model ini saat kita pergi ke produksi. Kami melihat sebanyak 1.000.000 penyisipan per hari. Model hanya akan dicari oleh dua kunci asing yang dapat diindeks. Selain itu, model tidak perlu dihapus, tetapi kami juga tidak harus menyimpannya setelah berusia sekitar tiga bulan.
Jadi, yang kami ingin tahu adalah apakah menerapkan tabel ini di Postgres akan menghadirkan masalah kinerja yang signifikan? Apakah ada yang punya pengalaman dengan database SQL yang sangat besar untuk memberi tahu kami apakah ini akan menjadi masalah atau tidak? Dan jika ya, alternatif apa yang harus kita gunakan?