Şirketim için bir RoR projesinin tasarımı üzerinde çalışıyorum ve geliştirme ekibimiz tasarımla, özellikle de veritabanıyla ilgili bir miktar tartışmaya girdi.
Message
Kalıcı olması gereken bir modelimiz var . Bu, id dışında yalnızca üç db sütunu olan çok, çok küçük bir model, ancak üretime gittiğimizde muhtemelen bu modellerin BİRÇOKU olacak. Günde 1.000.000 kadar eklemeye bakıyoruz. Modeller yalnızca üzerlerinde indekslenebilen iki yabancı anahtarla aranacaktır. Ayrıca modellerin asla silinmesi gerekmiyor, ancak yaklaşık üç aylık olduklarında onları saklamamız da gerekmiyor.
Öyleyse merak ettiğimiz şey, bu tabloyu Postgres'te uygulamanın önemli bir performans sorunu oluşturup oluşturmayacağı? Bunun bir sorun olup olmayacağını bize söyleyen çok büyük SQL veritabanları konusunda deneyimi olan var mı? Ve eğer öyleyse, hangi alternatifle gitmeliyiz?