Ben bir PostgreSQL tablo, Pricessütunlarla:
price(Ondalık)product_id(Int)
Ayrıca created_atve updated_atsütunlar da vardır .
Fiyatlar düzenli olarak güncelleniyor ve eski fiyatları tabloya koyuyorum. Belirli bir ürün için, tablodaki son fiyat geçerli fiyattır.
Belirli bir ürün için son fiyatı almanın en verimli yolu nedir:
product_idSon kaydın dizini ve sorgusuactiveEn son fiyatı işaretlemek ve bileşik bir dizin (product_idveactive) oluşturmak için üçüncü bir sütun (Boolean) ekleyin- Veya başka bir şey?
where active, muhtemelen en son ürünü almak için daha da fazla yardımcı olacaktır.