Ben bir PostgreSQL tablo, Prices
sütunlarla:
price
(Ondalık)product_id
(Int)
Ayrıca created_at
ve updated_at
sü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_id
Son kaydın dizini ve sorgusuactive
En son fiyatı işaretlemek ve bileşik bir dizin (product_id
veactive
) 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.