Ho una tabella PostgreSQL Prices, con le colonne:
price(Decimale)product_id(Int)
Ci sono anche created_ate updated_atcolonne.
I prezzi vengono aggiornati regolarmente e tengo i vecchi prezzi nella tabella. Per un determinato prodotto, l'ultimo prezzo nella tabella è il prezzo corrente.
Qual è il modo più efficiente per ottenere l'ultimo prezzo per un prodotto specifico:
- Indice
product_ide query per l'ultimo record - Aggiungi una terza colonna
active(booleana) per contrassegnare il prezzo più recente e creare un indice composito (product_ideactive) - O qualcos'altro?
where activeprobabilmente aiuterebbe ancora di più a recuperare l'ultimo prodotto.